一面:
-tcp/ip,三次握手四次挥手。
-time_wait和close_wait的区别。
-进程线程协程的了解。
-协程与线程之间的关系
-堆排序的具体过程,时间复杂度
-对哈希map的了解,底层实现
-项目和实习经历(占了大部分时间)
-手撕代码,给定字符串中的无重复子串
-反问环节
二面:
- 聊项目,在项目中遇到的技术问题,开发使用的什么框架(楼主是基于spring),对框架知识有没有理解等
- 问对C++和Java哪个技术栈更了解,楼主因为科研和实习开发分别用的C++和Java这里答的就是C++更熟悉
- 重写和重载的区别
- 手撕代码,设计题,设计一个分数类,包含分子分母,分数,以及分数的加减乘除基本功能(这点我答的不太好,乘法逻辑上面有些逻辑问题,面试官很耐心的为我解答了,而且非常的大佬级别)
- 打印指针是输出地址还是值
- 反问环节
- 总体二面面的问题不多,但是技术大佬问的都比较深入,感觉确实有很多答的不是很好的地方,面试官也很耐心给解答了
三面:
- 聊方向,聊职业规划发展
- 总体三面技术问题没几个,主要重在聊天和业务介绍,主管人非常nice,进行了一次很愉快的聊天探讨
出必还愿来写面经,已经意向!
感谢牛客!真的很灵,同时许愿接下来的面试顺利!能offer多多!
全部评论
(8) 回帖