美团(运维开发C/C++)
一面(8月26)
1. 项目
2. 智能指针以及线程安全、STL容器是否是线程安全的
3. 知道哪些数据压缩的方式
4. 设计线程池(线程池的原理,用什么数据结构组织线程和任务,如何处理任务)
5. 设计hash map,如何实现线程安全(我说的是用互斥锁,粒度太大的话就对每个桶加锁,也提到了CAS实现无锁。但是面试官一直就着加锁往下延申,比如基于每个桶加锁如何去统计hash表的容量)
6. write()写fd是原子操作吗
7. 对mysql的了解
8. 还问到了内存相关的,没听懂就没问了。
9. 代码:实现LRU
二面视频面(8月27)
1. 项目
2. 进程IPC;kill进程的原理
3. 文件系统知道哪些?(提到了Ext,还说错了)
4. page cache好处和弊端,怎样能够不写page cache
5. mysql的主键和外键
6. 无锁编程,项目中用到过吗
7. ARM和x86的区别
8. 代码:实现读写锁
9. 代码:单链表翻转
====================================================================
9月25更新
9月11号预约了9月22号三面,目前已完成三面。
问题不太记得了,比较常规。
PS:岗位不是运维,换到了后台开发,bg没问。
许愿一个hr面!
全部评论
(3) 回帖