字节跳动国际商业化后端 已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
全部评论
楼主可以说一下时间线吗 面完是马上约下一面吗
点赞 回复
分享
发布于 04-26 00:49 辽宁
是实习吗?
点赞 回复
分享
发布于 04-30 17:45 美国
联想
校招火热招聘中
官网直投
这个提问的问题是根据笔试用的语言来定的吗
点赞 回复
分享
发布于 05-06 17:46 江苏

相关推荐

写在前面:八股很少,更多的是考察我们对八股文理解能力1.自我介绍2.数据库(1)给你一个表,(id, userid, amount, month, day),筛选出所有的日期在3.1-3.10且累计金额大于等于100w的数据(2)select * from table where b=xx 和 select id from table where b=xx的区别是什么3.C++访问空指针操作系统会把进程coredump掉,能解释原理吗?怎么终止掉该进程的?操作系统怎么知道这段地址不合理?4.C++内存分区是怎样的5.linux终端输入一个命令,讲一下操作系统怎么处理的,涉及到哪些系统调用看我不了解,问我熟悉什么知识,问我熟悉的呜呜呜6.讲一下操作系统内存管理的方式?内存管理的目的?(忘记了,到这里已经满头大汗了)?讲一下主流OS的内存管理方式?7.printf("%d", &a),输出的地址是物理地址还是虚拟地址?为什么?8.虚拟地址怎么映射到物理地址?页表里面存了什么?4G的内存,一个物理块是4KB,需要多大的页表来存?既然每个进程都要存1MB的页表,如何解决这个问题?(我答得两级页表,面试官说这样要的空间更大了。应该是只把一级页表调入内存,二级页表留在外存)9.计算机网络:浏览器输入网址的完整流程HTTP请求的类型有哪些,有什么作用?post和put和区别?讲一下TCP报文有哪些关键字段TCP如何做到可靠传输10.100个苹果,A和B轮流拿,一次只能拿一个或两个,A先拿。A应该怎么拿才能保证拿到最后一个苹果?dp[100]=dp[97]=dp[94]...=dp[1],所以一开始就拿一个11.分糖果(leetcode135原题)12.如何学习新事物#字节##面经##后端#
点赞 评论 收藏
转发
3 15 评论
分享
牛客网
牛客企业服务