首页 > 富途-客户端暑期实习一面
头像
offer快过来鸭
编辑于 2020-05-07 22:31
+ 关注

富途-客户端暑期实习一面

微信视频面试74分钟
我会的语言只有c++,而面试官想问的应该是Java,所以前面聊得不太好
没有自我介绍,面试官应该是对着我的简历看然后问我一些简单的经历和技能问题。
你最有成就感的一件事
你了解我们公司吗?
说一下内存泄漏?
怎么解决内存泄漏? 这里我当时说的是利用智能指针,其实还有挺多的一时没反应过来。
设计模式了解哪些? 只了解单例模式、观察者模式
了解性能优化吗? 我说没怎么了解,我自己的经验是可以用I/O多路复用来替代多线程以减少开销实现高并发。
智力题:一个 5L,一个 6L 的瓶子,如何得到 3L 水?
编程题(手写个函数发他看看):给定一个有序数组,比如a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],你要把它的排序打乱,我用的是rand()%10,最后磕磕碰碰花了10分钟写出来了,但是我的代码还可以优化(有些地方写得多余)。另外一点给面试官吐槽我的函数命名了。。
说一下链表和数组的区别?
说一下栈和队列的区别?
list、set、map的区别? hashmap的实现?
如果要你手写实现红黑树你能做到吗? 我回答应该挺难得,红黑树的原理以及旋转操作什么的我大概都懂,就是实现起来可能要花挺长的实现,应该可以实现。
编程题,说一下思路:给定一串字符,比如:“(( 23 - 98.22 ) * (24*6.34) + 2) + 123 + 76 / 4”,你要将它运算结果求出来。本来想说用栈来做,后来发现不行,我最后的思路是分三步,第一是去括号,找到右括号就往回匹配左括号,计算括号的结果,最后去掉所有的括号;第二步找到乘除,运算乘除;第三步再运算加减。他说思路应该可以。
double是几位?double可以精确表示0.5吗?double 表示0.3呢?一开始没听懂什么意思,后来提示说考察二进制,最后发现0.5可以表示,0.3不能表示,因为化为二进制0.3是取不尽的。
说一下进程和线程的区别?
说一下进程间的通信?
反问: 实习生的培养方式?
....

整个面试下来,个人体验还是不错的,感觉面试官挺不错,面试体验也是目前面过最好的,希望能有二面😜

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐