首页 > 2021-3-11 第一次面试,字节跳动基础架构3连面!!!
头像
坎笛选帝侯
编辑于 2021-04-11 09:29
+ 关注

2021-3-11 第一次面试,字节跳动基础架构3连面!!! 内部员工回复

写在前面:

读了这么多年书,第一次参加正式的企业面试,面试之前相当慌😥,脑补了各种送人头的场景,看了很多别人的面经,感觉很多问题都不太能答上来。。
面试前一天,还在怪自己太莽了,前人面经都说了先试小厂找找状态,不要一上来就去大厂送人头😟。
奈何看着身边同学都拿offer了,自己因为该死的拖延年前又没投简历(甚至简历都没写好),看着别人有offer自己没有心里压力是很大的,所以慌不择路,都打算闭眼冲了(其实算法题一直在刷,假期零零散散复习了一些)。
没想到的是字节的面试官很善于引导,绝不会莫名其妙找个什么奇怪问题为难你,所有问题其实是有主线的(围绕个人经历展开)。
之前在别人面经看到不会的问题,就会脑补自己面试碰到这题,然后没答上来,挂掉(想象力丰富😶)。
所以,其实别人面经里的问题,你肯定不全都能答,因为那是别人的经历,反之,你自己经历所引申的问题,别人也不一定能答上。大家看面经不要像我一样,钻牛角尖,时间久了就走火入魔了🤣。。
最后,希望大家都能拿到心仪的offer😜。
暂时没拿到offer的同学也不要太焦虑,按自己的计划,一步一步来就好了,最后一定会有好结果的!

一面 40min

  • 项目一共20多分钟
  • 项目比较细,各种问题非常具体,面试官相当赞,体验极佳
  • 项目中各种框架为什么要选这个
  • 项目中的挑战,存在的问题,怎么改进
  • 算法题:共N个case(测试用例),总运行时长为K,每个case可以运行0-k个1分钟,要求用完总时长K,问各case的执行时长的组合总数。
  • 一开始写了个暴力DFS,面试官提示后可以改为记忆化递归(标准背包问题没认出来,太菜了)
  • 算法题还没写完,面试官就说不用写了,待会准备二面。。

二面 42min

  • 根据项目展开(项目中有MongoDB),后续内容几乎都是串起来的,某点没答出来就切换
  • MongoDB和MySQL的异同(灵活,索引)
  • 为什么使用B+树索引(数据都在叶子节点,叶子节点双向链表结构)
  • MongoDB优于MySQL的场景 (没说出来)
  • Linux常用命令 (tail,less,more,ls,top,ps...)
  • 某个命令很慢,怎么排查 (看是否后台进程占用太多资源?)
  • 如何查看CPU、内存 (top,free,还有啥吗)
  • 僵尸进程 (听过,但不知道。。)
  • MySQL主从备份 (听过)
  • 事务ACID分别是如何实现的 (讲的很乱,undo log,redo log,binlog一通乱说,二阶段提交)
  • CAP,各种组合适合场景,银行需要什么,不需要那么高一致性的场景(例子没说太清楚)
  • 多态、继承区别,具体在Java中如何体现,举一个例子 (猝不及防,太基础抽象没答好)
  • 设计模式,写一个工厂模式 (不会,提出可以写其他,写了个单例,懒汉、饿汉)
  • TCP和UDP的区别 (一开始有点乱,又重新组织语言说了下)
  • 流量控制算法 (漏斗、令牌桶)
  • 算法题:岛屿数量 (跑了个测试用例,发现递归边界有点问题,改了下)
  • 反问环节

三面 35min

  • 项目一个一个过(比较细,做了什么,人手,从零到一吗,实际运行结果如何)
  • 软件工程相关,需求设计,后续维护该如何进行 (没答太好)
  • 网络视频路线切换,如何保证稳定 (不知道)
  • 跨洋视频服务如何设计 (不知道。。我直接说比较熟悉传输层、应用层)
  • TopK热榜如何设计 (最小堆)
  • 算法题:二叉树中的最大路径和
  • 反问环节

2021-3-15 HR电话面 20min

  • 聊天,问经历(应该不会挂吧😢

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐