首页 > 哪里跌倒哪里爬起来,字节跳动提前批后端开发面经(已意向书)
头像
__椰子皮__
编辑于 2020-08-09 21:55
+ 关注

哪里跌倒哪里爬起来,字节跳动提前批后端开发面经(已意向书)

上个月抖音三面挂了,面经可见:https://www.nowcoder.com/discuss/456225
找了Data的HR小姐姐捞起来,抓住了提前批的尾巴,又给了一个机会,从周三一面倒周五oc一共48小时,字节效率确实高~

8月5日一面
  1. SpringBoot相对于Spring的优势在哪

  2. Spring中的依赖注入是如何实现的,实现的原理是什么

  3. Spring中运用了哪些设计模式

  4. 说一说自动拆装箱是如何实现的,是在编译期还是在运行时

  5. 深入问了一下Redis实现分布式锁(简历上写了),主从问题,脑裂问题,Redis能否解决脑裂

  6. 计算机网络:三次握手如果第三次的ACK丢了会怎样

  7. 堆和栈的区别,都会出现哪些异常,JVM中栈的默认大小,如何设置

  8. JVM中的常量池放在哪,元空间和永久代

  9. JVM问题的排查工工具

  10. 算法:已知一棵二叉树,如果选择一个节点,则不能选择与之有连边的节点,那么最多能选择多少个节点

第一面面试官态度很好,而且英文特别好,问题很有深度,好多问题都会让我去思考用到的设计模式

5分钟后二面,二面面试官比较忙,没有开视频

  1. 一个视频传输和存储的编码有什么不同(不会...)

  2. 聊了聊项目,项目规模大概如何,你所做的工作有哪些价值(答的不好,实习生做的业务不够核心)

  3. 说一说你为什么用ActiveMQ,消息队列如何保证可靠

  4. 消息队列如何保证不丢,你们是怎么做的

  5. ActiveMQ用LevelDB如何实现集群(不会...)

  6. 算法:给出两个字符串,求最短编辑距离(Leetcode原题,要是之前没做过我估计当场我肯定不会)

  7. 算法:上面在求出最短编辑距离的同时,给出编辑的过程

  8. 计算机组成原理:计算机由哪些部分组成,32位操作系统内存大小

  9. 一个编译原理的问题,完全不会...

  10. 路由器和交换机的区别

  11. 会不会机器学习,你的未来打算

这一面好多不会的,面试官的问题真的很底层,估计评价不高,但竟然过了

8月6日三面

因为上次三面挂了,这次特别紧张,但面试官人很好,首先活跃了以下气氛,问我之前的三面为什么挂,这段时间有什么提高,你觉得自己前两面表现的怎么样。

  1. 对比一下SpringBoot和SpringMVC

  2. 设计题:如果你自己实现一个MVC框架,你会如何实现

  3. 写个伪代码:如何把请求的url映射到Controller层方法上(这个写的不好,面试官说写的太死了,框架不会这么实现的,但也没为难)

  4. 写个SQL,统计全中国重名最多的十个名字

  5. 数据库的分表,排序查询的优化,你做过哪些数据库的优化

  6. 实习用到的RPC框架是什么,序列化方式有哪些,hessian,JDK原生,JSON,Protobuf对比

  7. InnoDB与MySLAM的区别,你还知道哪些存储引擎

  8. 你知道哪些Java虚拟机

  9. 如果你的用户反应页面刷不出来你会如何排查

  10. 算法题:判断一个树是否为二叉搜索树(不要中序遍历看是否递增那种方法)

  11. 你还会哪些语言,能来实习吗

下班前HR通知三面过了

8月7日HR面

  1. 自我介绍

  2. 非科班为什么选择做后端

  3. 都做过哪些项目

  4. 你的优点和缺点

  5. 你的未来规划
特别感谢捞我的HR,每一次面试结果都第一时间反馈给我,还主动帮我早点约面和催结果!
写个面经攒攒人品,大家一起加油,哪里跌倒哪里爬起来。

更多模拟面试

全部评论

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

推荐话题

相关热帖

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

近期精华帖

热门推荐