字节跳动国际商业化后端 已OC
4.17 hr联系约面
4.18一面
1.面试官介绍部门
2.自我介绍,直接被打断,要求说亮点、重点,不要说废话
3.cpp问题拷打
3.1 stl都用过哪些,说说unordered_map,哈希冲突怎么办,如何扩容,为什么是两倍扩容,1.5、3不行吗,讲一讲
3.2 说说map,红黑树怎么做查找,map没有重写equal,只重写了less(compare)是怎么find定位到的
3.3 说说RAII、智能指针,sharedptr线程安全吗,多线程计数
3.4 说说完美转发,右值引用
3.5 说说锁的种类,自旋锁怎么实现的,详细展开讲讲,swap线程就安全吗,原子操作?那cpu的缓存一致性怎么做的,说一下
3.6 对内存分配有什么理解吗,挑一个你深入了解的点说一下,回答:自己手撕过malloc和free,展开讲了下
4 算法:一个数组,一个int 值,找到组合,使得组合的乘积等于那个int值,mid难度吧
一面一小时后约二面
4.19二面
1.浅聊实习
2.场景设计题,设计一个推文发送和接收功能,类似于微博的粉丝和博主,详细说说怎么发送、接受,用到哪些数据结构,中间件,数据库表结构怎么设计,大博主怎么加快推送
3算法 力扣mid变种,A是1,B是2,Z是26,给一串数字,转换成字母,并且打印所有可能
二面一小时后约hr
顺利OC