广州百田面经
一共四面,总的来说面试体验还是很不错的,这个给面试官点赞!
投了简历会有笔试,一共三道算法题,一个小时时间,没有得调试,直接写代码到框框里面。个人感觉难度算简单中等吧,具体题目忘了。
过了大概一个星期会发邮件通知笔试结果,然后就会打电话过来约面试。
一面45分钟:
我是线上面试,两个面试官,用牛客的面试系统。
具体问啥问题我忘了很多,大概是这样:
·1. 自我介绍
2.osi七层模型,每层数据是如何交互的啊,三次握手
3.upd和tcp的区别
4.平时玩游戏吗(我说原神崩坏3那种二次元),然后以原神为例子,问原神用udp还是tcp啊,为什么啊,用udp的话怎么解决延迟丢包乱序那些问题啊(卒),假设设计一个小场景,原神人物移动前后端的设计(从数据结构方面答),精确度,人物移动要广播到房间的所有人吗?人物上了buffer后端要怎么实现(还好之前在游戏公司实习了一下,闲着无聊看了公司相关代码,不然答不出来.....),若很多人上了buffer,定时器负载很大要咋样优化啊。
5.问数据结构,字典啊,数组,队列那些都问,然后问队列实现,用链表实现队列消耗有点大,能优化吗(提示数组),一紧张没答出来。
6.要从全校取10个最高的人组篮球队,问怎么组,一开始我说快排改进的方式,然后面试官说学校里有很多班级的啊,才明白是分散式topK问题。
7.反问。
有些问题忘了......
二面45分钟:
我是线上面试,两个面试官,用牛客的面试系统。
因为有一个面试官是第一面的面试官,所有就省掉了自我介绍环节。
1. springMVC执行流程,view是谁渲染的啊,数据是怎么填充的啊。
2. Java哪些数据结构你比较熟悉,我说hashmap,问实现。concurrenthashmap了解过吗,底层是怎样加锁的,如何保证线程安全。
3. jvm有了解过吗,了解哪方面,我说类加载,然后balabala。
4.项目
还有其他问题,我忘了好多。
三面十几分钟吧:
只有一个面试官,应该是个大佬.
这面主要聊项目,挖一下你的项目啊,具体流程啊那些,细节那些,最后问了下你是哪里人啊,就是聊一下。
四面HR面:
问了下期望工资,对公司有啥了解啥的,了解下个人情况。
过几天OFFER到手,开心得不行。
面试体验很不错的,有时候我长篇大论说,面试官也会耐心地听完,在你说地时候也会“嗯”的回应一下你,给人感觉很好。
面试问题基本由浅入深,有些场景题看个人发挥,也没有刁难的问题。
面试完回复结果很快,我早上面下午就打电话过来约下一轮面试了(或者在第二天打电话过来)