字节后端开发日常实习面试全流程~

楼主大四学生,准备趁进入研究生生涯之前去字节水半年实习然后宅学校安心搞科研,于是在12月份狂投字节日常实习岗位然后一个个被拒……本科生不要随便投字节算法岗啊哟喂!原本想趁还在京东实习的时候面完,结果就拖到了现在才走完,来和牛友们分享一下。

面试邀请(20年12月23日)

楼主之前投了大概有10+的岗位都被默拒,之前一个HR打电话过来捞我的时候我还一度说想做产品然后拒了。然后是那一天在工位上的时候,在leader还在我身边的时候,字节的又一位HR突然打了个电话过来,楼主的手机话筒有点坏了就啥也没聊上……然后他给我发了封邮件,我也没问是什么岗位,就稀里糊涂地加了微信说yes可以面……大家一定要问清楚,因为我到一面的时候才发现我这是个校招岗位……我要校招早就sp算法岗转正了好吧。
然后就是选一面时间,楼主想尽快面,于是非常客气地列了个年前的一个日子以及元旦后的一长串日子,结果HR真就选了12月31号……我错过了米其林聚餐,哭死。

一面(20年12月31日16:00)

自我介绍部分

  • 简单的自我介绍(怎么你是面实习的?不对劲。算了我回头去找HR对线)
  • 你有过什么开发经历吗?
  • 你之前一直在做算法,那你为什么要投这个开发岗位?(算法岗万一找不到工作不还是要走开发)
  • 你在之前的算法岗上有什么工程经验吗?具体做了什么?

    操作系统

  • 你了解进程的内存结构吗?
  • 说一下线程和进程的异同点。

    数据库

  • 你了解MySQL数据库吗?
  • 那你能说说索引吗?它是用什么样的数据结构实现的?
  • 那你说说B+树的高度以及查找的时间复杂度?
  • 那这里为什么不用B树?B树和B+树的区别是什么?
  • 你能说说MyISAM和InnoDB之间的一些异同点吗?
  • 看你说你用过MongoDB,那你评价一下MongoDB和MySQL的异同吧。
  • 说说InnoDB的事务隔离级别。脏读和幻影读的区别是什么?

    计算机网络

  • 你了解子网掩码的作用吗?

    数据结构和算法

  • 你了解哈希表吗?
  • 哈希碰撞如何处理?
  • LeetCode 63,要求递归和DFS解法,但只需要知道是否可以到达,不要求路径数量。

总得来说数据库那块答得不是很好,描述不是很清晰,好在代码还行,给过了。然后反问了一下这个岗位到底做什么(因为我面试之前都没弄清楚我面试的是什么岗位,根本就没看到JD)。

二面(21年1月5日 15:15)

节后HR就给我打电话约元旦后的面试时间了,这一次终于给我改成实习岗位了。

  • 算法题:格式化xml字符串,标准字节面试题。这题要写的代码行数还挺多的,面试总时长45min,我写了30min也没完整实现,好在跟面试官把思路讲清楚了,也就过了。

    数据库知识大挑战(基本乱答)

  • 你了解MySQL吗?
  • 当数据量变大了的时候,用MySQL该怎么解决(分库分表)
  • 当单纯升级机器和带宽不行了的时候,你会怎么设计一个能尽可能实时响应的MySQL系统?
  • 你这样的设计过于依赖核心机器,有什么想法能够摆脱这种依赖?(分布式系统实在是不会,开始胡言乱语)
  • 字节的推送系统有亿级用户的数据量和推送请求,你觉得需要用什么系统?
  • Hive、HBase、ElasticSearch之类的你要怎么搭配?
  • 有了上面这些还需要用MySQL吗?

感谢面试官还要去开会,再问下去我真就要完了。但是这问的……我完全都不会啊,难不成这个才是压力面?

三面(21年1月5日 16:15)

很快啊,下一个面试官就来了。这一位面试官我怀疑他纯粹是来划水摸鱼的,因为完全不像是技术面……

  • 小伙子我看你简历上第二段这个经历很有意思,你要不要来说一说啊,我很想听(楼主在京东前两个月是京锐夏令营,于是跟着做了一段产品,虽然同时也在做算法,但是简历上实在是不好写,就把它单独写成产品岗了。楼主参与的是产品定价模型这一块,但是我不得不从头跟他讲这个产品的缘由、商业模式、用户痛点、市场竞品、京东自身的条件、盈利模式,以及我在这个过程中做了什么……很惭愧,我们没用什么ML算法,可能面试官期待的是这个吧)。
  • (上面blabla 30min后)我们来问点基础知识吧。TCP和UDP的区别是什么呀?(???)
  • 用数据库的好处是什么呀?(?????)
  • 哈希碰撞怎么解决啊(?????????)
  • 让我们来写一道算法题(LeetCode面试题16.24)

总得来说,我觉得这个面试官可能就是想找找乐子逃避一下工作,于是放飞自我提问题,不过确实面试体验极佳。
然后就反问了一下工作内容和工作地点。

HR面(21年1月8日 15:00)

因为记错了面试时间导致楼主接电话的姿势极为狼狈。

  • 你计划实习多久呢?
  • 你简历上并没有类似的开发经历,为什么你会选择这个岗位呢?(因为我本科没弄出论文,不配算法)
  • 你个人的职业规划是什么呢?
  • 你对你目前的研究方向有什么看法吗?这符合你的职业规划吗?

反问我就没问些什么薪酬、工作时长、房补范围之类的事情了,楼主想去字节也不是一天两天了,早就摸清楚了。但仔细想想其实应该还是多问两句,比如大周的周日加班是不是双倍工资。

OC(21年1月13日 21:50)

无情的OC电话在晚上楼主玩HOI4正高兴的时候打了过来,HR很守信用,确实是3~5个工作日之内有反馈,毕竟再不来电话,躺在草稿箱里很久的询问邮件已经饥渴难耐了。
基本上HR就重复了一下工作地点、工作内容、工作时长、薪酬、福利之类的东西,然后就是再三强调以书面offer为准,鉴于我还没收到邮件,那我就再等等吧。

就酱,后续我会补充更新,祝大家都能拿到target offer。

#实习##面经##字节跳动##Java工程师#
全部评论
咋问这么多数据库呀
点赞
送花
回复
分享
发布于 2021-01-14 20:10
请问是哪个部门呀
点赞
送花
回复
分享
发布于 2021-01-14 23:14
滴滴
校招火热招聘中
官网直投

相关推荐

大厂ATMD 底层设计师 月薪12k
点赞 评论 收藏
转发
5 41 评论
分享
牛客网
牛客企业服务