百度文心一言 25实习 Java后端 一面凉经
发个面经,攒攒人品
时间线:3.27投递--4.10约面--4.11一面--4.15询问内推人发现挂
面试体验不错,可能也是不缺人,没能二面
- 自我介绍
- 项目中什么地方使用了redis缓存,redis为什么快?
- redis分布式锁的实现原理?setnx?
- hashmap的底层实现原理、put()方法实现流程、扩容机制?
- 继承和抽象的区别
- java如何启动多线程,有哪些方式?
- java如何创建线程?每次都要创建新线程来实现异步操作,很繁琐,有了解线程池吗?
- 你有哪些熟悉的设计模式?
- MySQL索引为什么使用B+树而不是用别的数据结构?
- B+树的页是单向链表还是双向链表?如果从大值向小值检索,如何操作?
- SpringBoot基本原理
- SpringBoot如何实现自动装配
- Spring中bean生命周期
- Spring如何解决循环依赖?
- 手撕:给出两个整数的字符串,在不使用int、long的前提下,如何计算两个数的和,以字符串的形式输出。