字节后端开发暑期实习一二三面面经

1.自我介绍
2.项目(秒杀商城)
3.Redis在项目中怎么用的,怎么将库存加入到Redis的,预减库存操作怎么做的
4.如果库存只剩3件,同时有5个人进行秒杀,是如何保证不超卖的
5.Redis中的字符串底层数据结构是什么,对set进去的key,底层是如何区分其数据类型的。
6.volatile原理,底层如何实现,哪些场景下禁止指令重排序
7.synchronized原理,底层实现,锁升级原理(分别讲一下不同阶段的锁,底层怎么实现的),锁能降级吗
8.了解哪些设计模式,展开了单例设计模式,包括饿汉式、懒汉式、double check locking懒汉式
9.AOP了解吗?JDK自带的动态代理方式和CGLIB的动态代理方式有什么区别,JDK的方式有什么缺陷。CGLIB的enhancer是如何实现的
10.MySQL的MVCC机制
11.事务的特性,隔离级别有哪几种,分别解决什么问题
12.OSI七层模型,对应层分别有哪些协议
13.http和https的区别,SSL协议是怎么实现的
14.讲一下ARP协议的工作流程
15.TCP和UDP的区别,TCP如何保证可靠
16.TCP滑动窗口原理,流量控制,拥塞控制是如何实现的
17.TCP三次握手过程,每一次握手客户端和服务端的状态
18.用户态和内核态的区别,怎样从用户态切换到内核态
19.讲一讲JVM内存模型,happens-before规则有哪些

算法题
1.两个链表相加,返回相加后的链表(不允许使用额外的数据结构)
2.判断链表是否成环
2022.5.20二面
1.自我介绍
2.MySQL隔离级别有哪几种,分别解决什么问题
3.幻读是如何解决的
4.讲一下间隙锁,为什么要使用间隙锁
5.MVCC讲一下
6.快照读是什么,当前读又是什么
7.可重复读为什么不能完全解决幻读,什么情况下出现幻读
8.索引分类有哪些
9.聚簇索引和非聚簇索引的区别,底层实现的数据结构是什么
10.B+树和B树的区别,B+树有什么优点,B+树是如何进行范围查找的
11.非聚簇索引叶子节点存放的是什么(答了主键id)。只有主键id吗?还有没有其他的
12.什么时候需要把字段设置成普通索引
13.创建索引的方式有哪些
14.死锁是怎样造成的,怎么避免死锁
15.进程间的通信方式有哪些,分别讲讲都是怎么进行通信的
16.Redis的数据类型有哪些,Zset底层是怎样实现的,讲一讲跳表
17.Redis在开发中用来干什么,为什么要用Redis
18.Redis的持久化方式,以及各自优缺点
19.讲一讲JVM内存模型

算法题
1.两个叶子结点指针指向父节点,找最近公共祖先(没仔细审题,没注意是叶子节点指向父节点)
2.数组全排列(太菜了,没写出来)
3.合并两个有序数组(终于做出来了)

总结:算法题拉胯了,但是面试官最后带着我复盘了算法题,真的好。祝面试官生活如意,天天开心。
2022.5.23三面 1.自我介绍 2.介绍一下做了些什么项目,都分别实现了些什么功能 3.秒杀项目建了几张表(为什么要单独再建秒杀商品表和秒杀订单表) 4.项目中用到了哪些索引 5.联合索引是怎么存储的,最左前缀匹配原则的原理,为什么联合索引遵循最左匹配原则 6.联合索引(a,c,b)是否能够命中,为什么 7.新增一条数据,该数据会在B+树的哪个位置 8.执行一条update语句的具体流程 10.Redis在项目中怎么用,为什么要用。项目用到集群了吗 11.Redis有哪些数据类型,有哪些数据结构,具体使用过哪些 12.讲一讲缓存雪崩、缓存穿透 13.算法题:二叉树的子结构 14.思维题:64匹马8个赛道,最少需要几次能找出前四名 15.设计题:有1G内存池,可以向其申请比如1M或者2M的内存。需要如何设计能保证其正常工作(展开追问) 16.申请内存时,应该如何给其分配内存。内存使用完毕后,如何回收内存。 17.回收后出现了内存碎片怎么解决(答了整理内存空间,又追问怎么整理) 18.进程和进程间传输数据,进度条显示具体应该如何实现(展开追问) 19.socket编程了解吗(看书见过但不了解:)) 20.然后就是一些非技术问题:能实习多久,多久能到岗,平时的学习方式等等。。。

最后,我把我面试前几个月准备复习攻克的所有面试题整理好成文档了。现在分享给大家,需要的朋友可以私信我(需要)? 希望对大家有帮助,早日拿到大厂offer 。

大致内容包括了: 各类大小厂面经真题、Java 八股文集合、JVM、多线程、并发编程、设计模式、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、spring面试题、spring cloud面试题、spring boot面试题、spring教程 ?笔记、spring boot教程笔记、最新阿里巴巴开发手册

猜你喜欢

转载自blog.csdn.net/uuqaz/article/details/125072655
今日推荐