最新字节后台一二三面面经-已收oc(尾末附答案)
一面3月28日44 min
自我介绍
项目甲骨文
项目经历
介绍项目
项目细节(这里不提)
项目难点
事务的一些问题(账户对齐问题)
TCP 和 HTTP 的对比
HTTP 的优点
HTTP 的格式是什么样的?
HTTP 响应状态
404、302、403、503、504
5 开头的问题和 4 开头的状态码的区别
重定向是什么意思
jwt 是什么?token 存在哪里?存在哪?是否会被串改?是什么加密?为什么不能用非对称?
算法:有一个有序的单向链表,你需要删除其中重复节点。
样例输入:1 —> 2 —> 2 —> 3 —> 3 —> 4
样例输出:1 —> 4
空间复杂度:O( 1 )
二面4月1日43 min
自我介绍
项目甲骨文
项目实现细节,各种甲骨文
jvm 垃圾回收
hashmap 和 treemap
hashmap 的扩容机制
innodb 和 myism 对比
自增的索引空洞问题
数据库行锁的实现
数据库锁的思想
MVCC 实现
Redis 集群式分布问题
Redis 的字典实现
URL 去重问题,大数据思路(内存不够)
算法:
查找数组中第 k 大的数
时间复杂度
反问
三面4月8日35 min
自我介绍
项目介绍 + 负责模块 + 担任角色
IOC 和 AOP 的处理
springboot 处理请求的一个流程
springmvc 底层以及原理
对 MVC 的理解
了解的设计模式
操作系统中进程通信的几种方式
死锁的了解
死锁的避免
智力题(经典赛马问题):
64 匹马,8条赛道,找出最快的 4 匹马
算法题
对输入的链表做对折操作
例如∶有n个节点的单链表∶1->2->3->.…-> n-2-> n-1-> n -> NULL
处理后的链表为1->n>2-n-1->3->n-2…要求在原链表基础上操作。
class ListNode {
ListNode next = null;
int value;
}
三面面完30分钟约 hr 面
1、自我介绍
2、兴趣爱好
3、优缺点
4、项目中遇到过什么难点吗,是怎么解决的
5、什么时候入职
6、职业规划
7、反问
获取往期更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
面试:史上最全多线程面试题 !
最新阿里内推Java后端面试题
JVM难学?那是因为你没认真看完这篇文章
关注作者微信公众号 —《JAVA烂猪皮》
了解更多java后端架构知识以及最新面试宝典
看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力