字节跳动 后端提前批一面凉经

被虐的不轻。。。面试官也是一脸不耐烦,估计是因为我太菜了。。。
1.怎么实现一个先进先出的队列。
一开始说记录好第一个进去的值的index就好了。
后来问如果有大的数据量了怎么办。
想了半天才想到链表。
然后就是链表的时间复杂度。
然后问试过按照优先度输出怎么做。
我回答可以用TreeMap来装在链表,key是优先度。
然后追问TreeMap怎么来的。 红黑树。
红黑树怎么回事? 因为我上数据结构课的时候老师光讲AVL树了,我只知道红黑树是基于AVL树的。
然后面试官估计看我这么菜,也不接着问了,直接跳过。
2. 如何找到第K个最大的数值。
想到了排序。然后追问用什么排序,我就说快排。
然后问了快排怎么实现的,时间复杂度。
时间复杂度我巴拉巴拉说了一堆,为什么是T(n) = 2*T(n/2) + n,然后根据主定理得出nlogn。
然后。。。问我为什么?我真的一脸懵,是要我解这个式子吗。。。
然后继续追问有没有别的方法。。。更懵了,想了半天估计看我太菜直接跳过了。
3.线程和进程。
背的还行,但是没想到。。。又问我一个并行和并发的区别。线程底层如何实现内存共享。
没学过计算机操作系统的我。。。。直接跪了啊,只能含泪说我没学过。。。
4.C++内存结构
5层答出来了。
追问const的赋值怎么更改。
不是不能改吗???我真被问得一脸懵。
然后面完特意去搜了一下,修改内存地址的值还行。。。。。真的跪了
然后没了!!!没有手撕代码!!直接让我问问题,我都不知道问得什么鬼问题。。。不重要了,肯定凉了。。
#字节跳动##秋招##面经##C++工程师#
全部评论
const-cast你可以区了解下
点赞 回复 分享
发布于 2019-07-16 12:17
线程底层实现共享?线程最终调用clone的时候会设置共享地址空间,会用CLONE_VM标志,线程会指向同样的mm_struct结构体
点赞 回复 分享
发布于 2019-07-16 16:03
啥时候推的?
点赞 回复 分享
发布于 2019-07-16 15:48
线程不是本身就是内存共享吗😂这个怎么回答啊
点赞 回复 分享
发布于 2019-07-16 15:47
😂好像基础是要再补一补
点赞 回复 分享
发布于 2019-07-16 11:56
楼主,面完之后,HR会告诉你凉了吗?
点赞 回复 分享
发布于 2019-07-16 11:21
base北京吗?
点赞 回复 分享
发布于 2019-07-16 11:19

相关推荐

04-17 17:12
已编辑
江南大学 Unity3D客户端
每次都是两个面试官,都挺好的没有给太多压力,处女面,加上临场思维确实不太行,经常嘴在前面说,脑子在后面追,分享出来攒攒运气吧:D玩了那么多年阴阳师,网易求收留了QAQ一面时间:1h自我介绍简历里写的项目介绍一下计网有了解吗?ARP有了解吗?ARP运行原理ARP欺骗一般用什么编程语言指针的概念常量指针和指针常量数组和链表用过什么数据库数据库范式python的lamda有用过吗怎么用的,用这个有什么好处除了小程序,做过网页吗做的是个什么网页工厂模式和单例模式有了解吗讲一下单例模式如果要加一个论坛功能,需要做些什么如果数据传输很慢,怎么排查硬件利用率不高,那还可能是什么问题怎么对跳跃滑翔或跳水进行测试刚刚讲的有点发散,能不能总结一下阴阳师有玩家反馈抽卡概率不对怎么验证发布前的兼容性测试怎么设计分享一下平时玩的游戏举个例子讲讲(讲的明日方舟)它有什么不好的地方吗你觉得这是故意的还是什么里面有角色的概念吗?你最喜欢的角色如何培养,怎么用,为什么喜欢为什么选择测试而不是开发对未来有没有职业规划二面时间:1h自我介绍介绍一个最有深度的项目项目拷打一天花多少时间在游戏上现在在玩的有些什么游戏说一个成就最高的游戏说说印象最深的打法是比较喜欢2d游戏吗?最近一个玩的3d游戏是什么一般什么时候玩游戏怎么在2d里实现一个圆形范围的攻击技能,范围内的敌人受到伤害的功能检测频率是多少?怎么减小消耗你说的方法可能出什么bug有想过考研之类的吗?最失败的事,最成功的事目前的未来方向选择为什么选择这个方向平时除了游戏还有别的兴趣爱好吗
点赞 评论 收藏
分享
评论
点赞
57
分享

创作者周榜

更多
牛客网
牛客企业服务