360一面二面,估计凉
一面(问基础知识):
自我介绍;
介绍完开始问基础
排序算法有哪些,复杂度
复杂度相同,快排的优势
讲一下STLvector list 等的底层实现
存放数据量比较大的时候选择vector还是list,数据量比较小的时候呢
栈和队列的区别
死锁的条件
进程线程优缺点
进程通信方式
类成员访问控制方式有哪些(private和protected区别)
常用设计模式讲一下
malloc和new的区别
快排思想
二面:(一面完10分钟左右继续)
进程的状态
死锁的条件,解决死锁的方法
问了三个算法没听过,直接回答不会
讲一下内存管理,自由存储区是什么
malloc内存分配底层操作,用malloc分配内存1k和100M有什么区别
TCP三次握手和四次挥手
三次握手过程中做了哪些准备(没答好)
为什么有TIME_WAIT
设计抢红包算法(一直问问了很多)
有些忘了是一面还是二面的,写在一面里,二面问的和一面有重复,但是更加深入。
二面比较紧张感觉答的很差,估计凉凉
#内推##秋招##360公司##面经##C++工程师#