小米软件开发秋招面经

一面1h10min


[项目]- [ ] epoll原理

- [ ] LT与ET

- [ ] epoll,select和poll的区别

- [ ] socket部署逻辑与函数


- [ ] 讲一下TCP

- [ ] 讲一下TCP的四次挥手

- [ ] C++,pythongo更熟悉哪个

- [ ] C++11的新特性

- [ ] unique_ptr对象可以拷贝么

- [ ] lambda表达式

- [ ] 仿函数

- [ ] 进程与线程的区别

- [ ] 内存映射,虚拟内存的概念

- [ ] 一般需要几级页表

- [ ] 进程调度算法

- [ ] 进程的生命周期 每个时候的具体状态

- [ ] 进程调度算法与死锁的产生,如何在代码中避免

- [ ] 银行家算法的实现原理,具体代码


[算法]- [ ] 给你二叉搜索树的根节点,树中恰好两个节点的值被错误地交换,找出这两个值并打印出来,优化输入。


- [ ] 如何平衡时间,学生工作和科研

- [ ] 参加过的比赛

- [ ] 对内核感不感兴趣

三个面试官,问的都没有很深入,可以自己多讲些,做题的时候脑子抽了把错误节点交换后的树打印出来了...

二面1h


- [ ] C++怎么自定义sort排序规则

- [ ] shared_ptr的大小

- [ ] make_shared好在哪里,怎么解决安全问题

- [ ] 如果不能用newmake_shared,有没有什么方法可以不用它们来创智能指针

- [ ] 类构造函数私有化还能用make_shared么,new

- [ ] 用过哪些数据结构

- [ ] 红黑树可以实现哪些STL

- [ ] set的key可变么

- [ ] 数组和vector的区别

- [ ] vector扩容原理,是原地还是新建内存,是拷贝还是移动,可以默认移动么

- [ ] 完美转发的原理


[项目]- [ ] IO多路复用

- [ ] epoll比select,poll的优点

- [ ] 边缘触发的原理,怎么保证数据读完

- [ ] epoll怎么判断数据读取完毕

- [ ] 工作线程和CPU黏性大,导致占满了怎么办,怎么线程隔离(CPU轻核,线程绑定CPU,考虑调度优先级)



[算法]- [ ] 两个单链表相加

二面是4v1..
#小米#
全部评论
点赞 回复 分享
发布于 2022-09-05 21:30 上海
蹲二面面经
点赞 回复 分享
发布于 2022-09-05 23:43 四川
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-06 10:36 北京
!三个面试官 请问面试是三个面试官同时在 跟答辩差不多么
点赞 回复 分享
发布于 2022-09-06 15:08 浙江
开摄像头了么
点赞 回复 分享
发布于 2022-09-06 18:02 四川
楼主base哪里啊,为啥我就一个面试官啊😂
点赞 回复 分享
发布于 2022-09-07 18:54 四川

相关推荐

10 50 评论
分享
牛客网
牛客企业服务