一面(1h左右) 1.自我介绍 2.聊了聊实习经历,收获 3.问了解哪些排序算法?(按照时间复杂度分类全答了一遍) 4.快排和堆排思想? 5.手撕代码:LeetCode 912.快速排序(要求分区点优化)& 堆排序 补充:什么时候用快排?什么时候用堆排?优缺点? 6.场景题:给定某天 200 万用户登录日志(用户,登入登出时间),求某一时间点用户在线人数 7.了解线程 & 进程吗?讲一讲进程间通信方式 8.信号量与信号的区别和应用场景? 9.什么是中断?什么是陷入? 10.反问环节 面试复盘:整体侧重基础,对于算法问的不难,但是对于必要的细节(快排分区,复杂度分析)要求比...