想进滴滴的同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下
【2018java滴滴面试题】
1、OSI七层模型,TCP/IP四层模型
2、TCP和UDP区别
3、TCP三次握手和四次挥手,一定要三次挥手不行吗?
4、网络请求的过程
5、介绍一下http和https,https原理是什么
6、http头信息是怎么样的
7、Java怎么来实现线程安全的,i++,sychronized,内部类….
8、hashmap是怎么实现的,和ConcurrentHashMap有什么区别?
9、线程生命周期
10、== 和 equal() 有什么区别
11、防SQL注入的原理是怎么样的
12、乐观锁和悲观锁
13、线程和进程,线程怎么通信,进程间怎么通信
14、IO类型有哪些?同步阻塞,异步阻塞….
15、介绍一下都有哪些排序算法
16、快速排序和归并排序时间复杂度都一样,为什么要用快速排序
17、abcdef….英文字母排序,要怎么做
18、流排序和计数排序