字节跳动 data 上海 后端开发实习 一二三hr面经
更新,已offer
许愿offer呜呜呜
2021.3.28 笔试
3.1/4
2021.4.6 一面 40分钟
延时队列怎么实现?
redis热点数据有哪些?过期怎么处理
怎么解决缓存击穿?怎么解决缓存雪崩?
spring怎么初始化一个bean?
qps是什么?提升了多少?
使用的什么线程池?了解阻塞队列嘛
除了线程池,还有什么创建线程的方式?
那么继承Thread类和实现Runnable接口的区别在哪?什么时候用什么?
说一下操作系统的进程调度算法,选一个详细说一下
TCP为什么要三次握手,两次不可以吗
第三次握手确认的是什么能力
从输入一个网址到浏览器渲染的过程
数据库的隔离级别?脏读是什么?
jvm堆和栈的区别,指向数组的引用存放在哪里?
项目中有没有用ORM框架(我不知道什么是ORM,面试官说mybatis或者hibernate),我说用过但是不了解原理
手撕
二叉树的中序遍历
最长公共子序列
2021.4.8 二面 40分钟
redis热点数据有哪些?过期怎么处理
怎么解决缓存击穿?怎么解决缓存雪崩?
spring怎么初始化一个bean?
qps是什么?提升了多少?
使用的什么线程池?了解阻塞队列嘛
除了线程池,还有什么创建线程的方式?
那么继承Thread类和实现Runnable接口的区别在哪?什么时候用什么?
说一下操作系统的进程调度算法,选一个详细说一下
TCP为什么要三次握手,两次不可以吗
第三次握手确认的是什么能力
从输入一个网址到浏览器渲染的过程
数据库的隔离级别?脏读是什么?
jvm堆和栈的区别,指向数组的引用存放在哪里?
项目中有没有用ORM框架(我不知道什么是ORM,面试官说mybatis或者hibernate),我说用过但是不了解原理
手撕
二叉树的中序遍历
最长公共子序列
面试官是做大数据方向的,因此没问什么问题。。。。
介绍项目和科研
docker了解吗
除了OAuth2.0还知道其他登录方式嘛
手撕:
leetcode39 组合总数
SQL查找第二高工资,让换题了
leetcode7 整数反转
2021.4.9 三面 30分钟
介绍项目和科研
docker了解吗
除了OAuth2.0还知道其他登录方式嘛
手撕:
leetcode39 组合总数
SQL查找第二高工资,让换题了
leetcode7 整数反转
讲一下项目
说一下TCP/IP
我们现在视频用的是TCP还是UDP,如果是TCP会发生什么
说一下GC
算法题
有一组数据, 2个1, 2个2,2个3, 2个4,。。。2个n
写程序找到这样一种排列, 使得
2个1之间1个数字,
2个2之间2个数字,
2个3之间3个数字
2个4之间4个数字
。。。
2个n之间n个数字
例如n=4时, 41312432
2021.4.13 hr面
顺便放上之前投递的字节杭州电商凉经吧,攒攒人品
2021.3.16 字节电商 一面
自我介绍
看你研究生做的是CV,为什么不找算法岗(。。。。)
项目中秒杀是怎么做的
说一下Redis中的数据类型?
说一下Redis中zset的底层数据结构(跳表)
项目中Redis怎么保证主从一致性,了解Redis哨兵模式嘛?
项目中说到使用消息队列实现了最终一致性,具体说一下。延时队列还是有30分钟的数据不一致性,有没有更好的解决方案
mysql的事务说一下,四个隔离级别,分别解决了什么问题。
幻读是什么?
持久性是怎么实现的?
回表是什么?
算法:最长上升子序列,要求直接写最优解
评价:深度不够,不要只关注书本上有的知识。
2021.3.17 字节电商 二面
有没有用过linux,怎么查看进程
怎么结束进程?原理是什么?
有没有接触过JDK9以上?
这是一个WEB应用,用的什么web服务器,说一下启动流程(感觉是要说springboot启动流程)
算法题:leetcode322 零钱兑换
#字节跳动##实习##面经##Java工程师#看你研究生做的是CV,为什么不找算法岗(。。。。)
项目中秒杀是怎么做的
说一下Redis中的数据类型?
说一下Redis中zset的底层数据结构(跳表)
项目中Redis怎么保证主从一致性,了解Redis哨兵模式嘛?
项目中说到使用消息队列实现了最终一致性,具体说一下。延时队列还是有30分钟的数据不一致性,有没有更好的解决方案
mysql的事务说一下,四个隔离级别,分别解决了什么问题。
幻读是什么?
持久性是怎么实现的?
回表是什么?
算法:最长上升子序列,要求直接写最优解
评价:深度不够,不要只关注书本上有的知识。
怎么结束进程?原理是什么?
有没有接触过JDK9以上?
这是一个WEB应用,用的什么web服务器,说一下启动流程(感觉是要说springboot启动流程)
算法题:leetcode322 零钱兑换