滴滴面经,顺便求教大佬们几个问题。

发个面经攒人品,我是电子那边搞嵌入式的,才开始投递互联网,滴滴是我面试的第一家互联网公司。
全程问TCP和内核很多,因为我实习所在项目组是TCP,再加上我是搞嵌入式的,除了内核他们也没得问……

8.31日早上面的,岗位是系统开发工程师。我原来是搞嵌入式的,用的C语言,简历上的实习项目是TCP优化。
我电子专业,最近准备才看了一点东西,我相当于正在转行,比较菜……
两面加起来两个小时,跪在二面了。
我答得听垃圾的,我二面堆排序写对了,他问了我一句,我把那个对的地方改错了,还信誓旦旦的解释那个错误是对的……还是掌握的不透彻啊。
最后列的四个问题,我一点思路都没有,求教大佬们。有的问题我都没理解他的意思,就按自己意思说了。
听现场HR说这是内推面试,以后还有机会。一共3技术面+HR面。

注意:括号是我说的答案,我自己很菜,而且还有些自己想着瞎说……希望大佬们批评指正。我最近也在疯狂学习。

一面:
你参加比赛这么多,你都谈一谈吧。都做了什么。
有什么收获。
你们学校其他人有这么多比赛项目吗?
TCP三次握手四次挥手(OK)
四次挥手以后Client还能不能发消息(我说能…)
服务端关闭的情形(我说我不知道,但是我觉得流程是一样的,就是可能要处理一下time_wait,不能总等2MSL啊)
TCP如何识别一个用户?(我说IP+端口……)
socket来了以后,操作系统是在等他吗?(我说应该有缓存队列机制吧……这个我一顿乱说,我说我不懂,但是要我来实现应该巴拉巴拉)
操作系统/内核如何处理多个socket连接,是等待吗?(我没懂这个问的是啥技术)
linux内核CFS算法(我自己提出的,我自己稍微懂点,和他讨论了一下)
静态空间和堆栈(函数进堆栈,static和全局变量进静态空间)
static定义的变量有什么特点(函数里定义,下次进来值还在,相当于全局变量,而且static定义的全局变量只能自己的文件用)
如果多人开发,避免静态区混乱?(瞎扯了半天也不知道这个问的啥……)
C语言编译链接的过程(这个我也不太懂……)
Python和C有什么区别?(一个脚本语言,相当于系统上敲命令,另一个直接编译成机器码)
内核空间和用户空间的通信方式(我不懂,他最后说是netlink)
如何在没有SQL接口的情况下操作SQL数据库(懵了)
进程和线程如何同步和通信?可以用socket通信吗?(有信箱机制,共享内存,可以)
你常用的数据结构有哪些,一般有哪些应用(巴拉巴拉)
你有什么问我的?我问了一些系统开发的一些问题,一面就结束了。

二面:
讲讲你的TCP优化业务(这个我讲的挺好的)
性能提升情况(巴拉巴拉)
你实习写的那个工具是干嘛的(巴拉巴拉)
内核处理TCP报文的过程(懵了)
说一说TCP有哪些Option(我忘了我说啥了)
你常用的数据结构有哪些?(巴拉巴拉)
手写堆排序(手写成功,然而……你们往下看就知道了)
你有没有在linux下完整的编译过一个程序(没。。)
如何实现一个锁(啊,不知道)
static的作用(函数里定义全局变量)
static修饰函数会怎么样(我……不知道)


二面时最坑的:
我堆排序写对了,他问我,size能不能等于零。我说能(估计被扣了10分。)。
HeapSort()里面遍历是从size-1开始吗?
我:“不对,应该是从size/2-1开始,巴拉巴拉解释了一通为啥要这样。”
然而我面完看了下是从size-1开始……卧槽
唉,其实我面试前两天才学会堆排序……还是自己太菜了。

二面面试官:
“你有没有觉得你有一些擅长的地方我没有聊到。“
我:”我本科做的东西挺杂的,说实话没太深的……“(后来出来后我觉得我就是个***……我应该再和他掰扯掰扯调度算法)
”你应该在某个方面有所深入,这样我们就更有的聊。那我们……今天……就到这?”
GG。

二面真的面的太垃圾了。

求教大佬们几个问题:
1.如果多人开发,避免静态区混乱?这个面试官是想问什么技术?
2.操作系统/内核如何处理多个socket连接,是等待吗?这个面试官是想问什么技术?
3.如何在没有SQL接口的情况下操作SQL数据库?

#阿里巴巴##腾讯##百度##滴滴#
全部评论
点赞 回复 分享
发布于 2017-08-31 18:25
我今天也二面跪了,面的系统开发,问了很多硬件相关的答不上来才知道系统开发其实和运维没啥区别,本科和硬件相关的就只学过计组、微原……蓝瘦
点赞 回复 分享
发布于 2017-08-31 18:28
1和4问题重复了
点赞 回复 分享
发布于 2017-08-31 18:32
你好请问滴滴是参加了26号内推笔试的那批吗?没有接到面试。
点赞 回复 分享
发布于 2017-08-31 18:36
请问你是上次24答笔试?
点赞 回复 分享
发布于 2017-08-31 18:41
我周六面滴滴,投错了岗位,投成了系统开发工程师,等死的节奏
点赞 回复 分享
发布于 2017-08-31 18:44

相关推荐

一天代码十万三:实习东西太少了,而且体现不出你业务,3个月不可能就这点产出吧,建议实习多写点,玩具项目面试官都不感兴趣的
点赞 评论 收藏
分享
评论
点赞
33
分享

创作者周榜

更多
牛客网
牛客企业服务