收到猿辅导服务端意向书啦,一二三四面面经送上~
一面,视频面:
讲一讲进程和线程
讲一讲进程之间通信的方式
tcp和udp的关系
三次握手四次挥手
说下每次握手的状态
tcp怎么保证可靠性
说下http状态码
说下http 2.0 新特性
手撕代码:
给你一个链表,把它拆分成一个奇数链表(节点值全是奇数),一个偶数链表,分别升序排列
二叉树,找到所有节点之和为特定值的路径
二面(一面一周后),视频面:
静态多态和动态多态
哈希一致性xx(好像是这么个词,反正我不会)
说说红黑树
和avl树的区别
说说vector,list和deque的区别使用场景
vector的内部原理
说说b树和b+树
手撕代码:
有一个由vector<int>组成的vector<vector<int>>,每个vector<int>都是升序的,求这里面所有的元素中第K小的。
三面(二面一周后),现场面:
简单问了下项目
如果让你设计一个多人贪吃蛇游戏,服务器和客户端你会怎么设计?
写代码:
贪吃蛇游戏里,在有一些障碍物的情况下,蛇怎么才能知道吃哪个果实走的距离最短呢?
归并排序知道吧,说说原理,写一个非递归版的
一个数组a[ ],找出满足i<j的最大的a[i]-a[j]。
四面
就是和hr小哥哥随便聊了聊,hr介绍了一下公司的情况~~
总体感觉猿辅导面试的体验很好,面试官都是准时上线。邮件提醒很及时,面试的前一天会邮件再提醒一次。面试官的水平都比较高,态度很好,懂得引导,交流起来很舒服。公司整体给人的感觉年轻有活力~~