猿辅导服务器开发一面、二面、三面面经

岗位:服务器开发工程师

一面:

1、你在项目在遇到过最困难的事。

2、操作系统、网络原理、编译原理。。。你最擅长哪个?(网络?)

3、浏览器的地址栏里输入一个url,点一下回车,会发生什么?

(1)浏览器怎么得到url?

(2)DNS解析是发送整个url吗?

(3)DNS解析详细过程。

(4)TCP三次握手之前需要什么?

(5)ARP解析过程。

(6)ip怎么寻址?

(7)TCP第三次握手的作用是什么?

(9)TCP连接建立之后呢?

4、算法题:单链表,翻转n-m段链表。

5、算法题:给出有序数组和target求距离target最小的位置(min distance index)。

二面:

1、自我介绍。

2、重点介绍实习内容以及你做的工作内容?(详细)

3、人员权限管理模块怎么设计?

4、sql题

student:id, name, age

student_score: id,student_id, course_id, score

平均成绩前三的student_id, name

5、数据库索引的数据结构。

6、b加树和b树的区别。

7、为什么索引用b加树而不用红黑树?

8、死锁的条件。

9、如何设计来避免死锁。

10、算法题:连续子数组最大和以及对应子数组的首尾坐标。


三面:

1、自我介绍。

2、重点介绍学校项目的内容。

3、介绍自己做的内容(详细)。

4、画图3个后端模块画项目流程图(详细)。

5、讲后端流程中每一部分怎么实现。

6、各部分怎么保证多线程安全。

7、Redis一致性怎么保证。

8、Redis分布式锁的原理。

9、你所了解的分布式一致性算法。

10、画图:深度学习模块项目流程图(详细)。

11、讲深度学习流程中每一部分的含义。

12、Python程序是怎样定时运行的。

13、nlp和cv数据预处理各自的流程(实验室课题不便透漏,用大方向nlp和cv代替)。

14、nlp和cv各用了什么模型。

15、结果返回的实效性问题。

16、项目有没有分布式部署。

17、如果要部署怎么部署。

18、设计题:有一个二维坐标系上有10亿个点,给定一个圆,如何快速得出哪些点在圆中(返回点集)?

这大概是我发的最长的一个面经帖子了,新鲜的凉经最适合拿来攒人品。
直接一点吧:
许愿自己9月签约顺利。
许愿自己研三的论文和毕业顺利。



#猿辅导##面经##校招#
全部评论
老哥,你这后端面试咋还整起深度学习了
1 回复
分享
发布于 2020-06-05 19:16
DNS解析是发送整个url吗?
点赞 回复
分享
发布于 2019-08-22 00:30
百信银行
校招火热招聘中
官网直投
大佬,URL那个有详细答案没
点赞 回复
分享
发布于 2019-08-22 00:51
老哥 最后一面设计题怎么做
点赞 回复
分享
发布于 2019-08-22 07:39
设计题怎么做啊老哥🤣
点赞 回复
分享
发布于 2019-08-22 08:26
“浏览器怎么得到URL? ” 答案是:用户手输?
点赞 回复
分享
发布于 2019-08-22 10:59
一二面之间要间隔多久呢?
点赞 回复
分享
发布于 2020-08-10 13:34

相关推荐

13 146 评论
分享
牛客网
牛客企业服务