字节跳动后端开发面经

本人双非,投完简历一周多后没有消息以为被挂了,过了十几天收到了面试邀请。

一面和二面之间隔了一天,二面上午结束傍晚接到HR的电话聊了聊,之后收到实习录用offer。

一面

1、首先是自我介绍
2、简历上的项目,用的技术栈,解决了什么问题,数据库表是如何进行设计的等等。。。
3、算法题:

  1. 反转链表
  2. 合并多个数组
  3. n皇后
  4. 股票系列问题(动态规划)

4、多线程的编程题:创建五个线程然后有序的输出1到5,输出后就结束(总体来说还是蛮简单的)。
5、redis基本数据结构以及是如何实现的
6、redis的三种集群
7、mysql的索引结构,为何用b树、b+树以及b树和b+树之间的区别
8、Java的HashMap和ConcurrentHashMap如何实现的以及区别

二面

1、假设一个医院,M个医生,N个病人,每个病人看病时长是已知的,编写一个函数,做医生和病人的分配,要求医生负载尽量均衡。
2、算法题:丑数:把只包含因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数
3、get和post的区别
4、http和https的区别
5、牛客网上是视频面试都使用到了哪些层的协议,并指出每层用到的协议
6、用过netty吗?简单介绍一下
7、描述MapReduce的执行过程
8、JIT Compiler知道是什么嘛?(我只知道是编译器,其实的不是了解,接触的太少)
9、参加的所有比赛中哪个比赛遇到的困难最多以及是如何解决的
10、未来一年的学习计划(netty、dubbo、druid、go以及spring全家桶更加深层次的认识)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值