柠檬微趣一面
面试形式:是交叉面,第一个面试官不是本部门的,第二个面试官是。
有符号数的表示 int的大小
有符号数可以表示的范围
指针的大小 指针用完了怎么办(没太懂是说指针使用完成之后怎么办还是说指针都占用了内存空间怎么办?)
了解多线程吗
如果有两个进程或者是线程对一个变量(初值为0)各进行100次++操作 那么这个结果的范围是多少?
(2~200)
堆 排序 最大堆实现什么 排序 (从大到小还是从小到大)时间复杂度
讲一下网络模型
tcp建立连接的过程 写一下传递报文的主要信息
tcp和udp的区别
double 和float的大小 它们的存储形式
讲讲vector 如果需要扩大空间 是复制存储还是在原来的基础上直接扩大?
map和set是什么存储
unordered_map是什么存储 和map 的区别(其实也是 红黑树 和 哈希表 的区别?)
红黑树 和 哈希表 哪个占内存比较大?哪个初始化的时间比较大?
顶层const和底层const (举了几个具体的例子来分析)
希尔 排序 (不太了解) 那就讲一下快排
快排什么时候时间复杂度最高 为什么出现这种情况 怎么样数据初始化可以缓解这种情况(打乱,随机化数据)
做题:只需要写功能模块(屏幕共享,自己的编译器)
#面试复盘##柠檬微趣##C++工程师#