首先面试官介绍自己部门和团队的工作
1、自我介绍
2、手撕算法:合并k个链表(leetcode23),平台:牛客,模式:核心代码模式
3、说一说面向对象编程的特点?和面向过程编程有什么区别?
4、为什么Java虚拟机有垃圾回收机制?
5、reentrantlock和synchronize和相同点和不同点?
6、说一说osi七层模型?
7、说一说tcp三次握手和四次挥手?
8、说出从输入www.baidu.com到显示页面的完整过程?
9、说一说http和https的区别?
10、数据库为什么用b+树不用二叉树?数据库的索引你知道有哪些?
11、判断题:联合索引生效问题
12、深挖项目
13、反问
全程55分钟
#软件开发2023笔面经#