北森软件开发校招一面面经
1.数组链表区别,分别适用什么场景
2.了解哪些排序算法,快排实现过程
3.快排时间复杂度,是稳定的吗,怎么改进
4.循环和递归区别,效率谁更高,各有什么优点缺点
5.tcp和udp区别
6.三次握手四次挥手作用
7.https和http区别
8.https为什么更安全
9.get和post区别
10.进程和线程区别
11.什么场景会用到多线程开发
12.多线程可能遇到什么问题
13.怎么避免死锁
14.hive和mysq|区别
15.其他非关系型数据库了解吗
16.redis了解过吗
17.java和其他语言不同点,优点在哪
18.垃圾回收原理
19.面向对象特点
20.java里怎么实现了封装继承多态
21.面向对象和面向过程区别
22.值传递和引用传递区别
23.java是值传递还是引用传递
24.消息队列有了解吗
25.什么场景用到kafka,其他消息队列有了解吗
#北森##面试题目#