2021滴滴秋招进度交流
982172731
过程:123面一天进行,面试完10min内出结果,好多东西没回忆上来,想起来在补充
一面:
1. 自我介绍
2. 写题,括号生成
3. 问项目,我说写了个连接池。问连接池空闲连接太多咋办(空闲时间),如何保证协程拿到的链接不重复(获取链接的时候加锁)
4. 问项目,为什么用rpc不用http,为什么用消息队列,恶意操作有发了很多消息怎么办(我乱说一顿,最后直接问我了解kafka内部嘛,我说不了解,就没问了)
5. redis持久化方式
6. 说说协程,我大概说了下,然后不会go,问让用java支持协程你怎么做
7。项目:为什么要多级缓存,进程地址空间多大
二面:好多忘了问的啥
1. 算法题 最长上升子序列长度,二叉树的公共祖先(满二叉树,直接用 下标/2 获取父节点)
2. 问项目 大概20分钟
3.四次挥手
4.请你说下write 到文件的时候 有哪些过程(应用层 缓存,如何突破应用层缓存,如何突破内核层缓存直接写道磁盘上)
5. 介绍些inode,软硬连接
7.设计序列化一个简单对象(只有int和string),(多个对象序列化到一个文件怎么标识分隔界限)
三面:记得比较全
1.进程通信方式
2.fork,fork_v区别(不会)
3.零拷贝应用
4.top 有哪些cpu时间,网络多那个多,io多那个多
5.read socket返回-1是什么情况
6.read ,对面宕机了你应该怎么处理(读全局变量ERRNO)
7.如何创建守护进程
8.unix域套接字有啥好,有啥缺点
9.如何学习操作系统知识的
10.java线程有那些状态
自旋锁应用场景,你能举个例子嘛?
11.能来实习嘛
12. 你想从事哪方面工作
全部评论
(2) 回帖