自我介绍
聊项目,有没有做过手机端软件开发的经历
八股文:
1、了解锁吗?互斥锁、自旋锁等
2、介绍一下内核态和用户态?
3、用户态怎么切换为内核态?
4、讲一下用户态切换为内核态方式中的中断方式怎么执行的?
5、了解HTTP吗?和HTTPS的区别?
6、加密过程?
7、服务器将公钥发给客户端过程中有没有加密?这个过程中如果被黑客窃取了怎么办?
8、定义指针为NULL后,有时系统会抛出异常,怎么回事?(NULL在C++里其实是0,使用nullptr)
9、讲一下Tcp的拥塞控制,常用的算法,怎么个慢开始?要多慢
10、讲一下滑动窗口,窗口大小如何控制?
11、如果发生了拥塞,怎么办?
12、介绍一下快速排序算法,存在的弊端(如果待排序子列部分有序,快排会打乱这部分有序的),
针对这个弊端有没有好的解决方法?
PS:他们公司那边对于数据库有需求,最好会。
竟然没让手撕代码。
遇到没答上来的,面试官就说没关系,好担心 挂掉我也没关系,不过面试官人真的特别好,很面善。
(全程40分钟左右)
全部评论
(4) 回帖