首页 > 字节跳动 游戏客户端开发实习生 面经
头像
TohsakaHaku
编辑于 2019-12-15 21:37
+ 关注

字节跳动 游戏客户端开发实习生 面经

凉经

前天上午在寝室线上一面了字节跳动的实习岗位,突如其来的面试让我这个大三刚开始准备找工作的人慌的一比,什么也没准备,应该是不出意外的凉经了。总结了一下在这里留个档,提醒自己之后面试应该往哪个方向准备。

面试过程:
1. 上来先是一个自我介绍,这个大家都一样应该没什么好说的。
2. 然后这个面试官围绕着我简历上的项目问了不少。这里我其实项目做了几个月之后有一些方向不太清楚了,所以面试的时候还是应该对自己的项目有一个很明确的印象,这样面试官问什么都可以清楚地答复。问题大概是这样的:有什么调试了很久也解决不了的东西吗,最后是怎么解决的;印象中最深的自己做的技术调整是什么,这让游戏有什么很大的改善吗。
3. 然后问到了数据库,结果直接戳到我大学生涯中最大的死穴:SQL查询语句。给了一个表让我选出每门课分数都大于80的同学的名字,但是我竟然把group忘掉了,当时就绝望了。
4. 接着是数据结构。先问了快排的思想以及如何实现的,这点还是没有问题的,然后详细问了问我它的复杂度是如何计算的,这里我答的不是很好;然后再问了问归并和时间复杂度,然后没有详细地问下去了。然后提问了深度优先搜索,具体的思想和一个二叉树深搜的时间复杂度。
5. 问了c++,但没有问stl相关的,问了我C++如何内存管理,结果前一天看的是c#的,差不多地答了一些。
6. 问多线程的问题,让我解释一下死锁,以及如何防止,这里是数据库里面详细学过的,但是感觉自己答的不好。
7. 看到我用过python,然后问我有没有python做过什么大程序,然鹅并没有,于是就跳过了。
8. 然后开始手撕代码。给定一个数组,给出一个value输入,只有O(1)的额外空间,需要将value数据去除,变成一个新的数组,然后返回新数组长度,原来数组的顺序不能变。然后我惨兮兮地写了一个O(N2)的算法,然后面试官问“能优化吗”,一时间没想出来于是就结束了这部分。
9. 然后例行公事地问可以实习的时间,知道我是大三的之后说游戏开发岗需要随时待命,问愿不愿意调剂去开发工具的岗位balabala。。。
10. 我这边有什么想问的

总结一下:人生第一次找工作面试过于失败,面试官很和善但是我太菜了,学艺不精,十分丢人。剑指offer可以开始刷了,DS应该要重新温习一下,DB的话重点突破,再多了解一下C++ C#的语言特性,差不多就是这些。但是奇怪的是竟然没有问我openGL的内容,让我不知道应该下次往哪个方向准备。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖