有赞电面面经
面了一个小时,(电面)
上来就是网络和操作系统,
1、说一下ARP,DNS工作过程,TCP四次挥手中的等待状态。
2、为什么使用IP而不直接使用物理地址。
3、http响应状态码500和501,302和301区别。
4、什么是幂等,http方法中哪些是幂等的。
5、linux命令。
6、数据库的隔离级别。
7、场景拼出分页查询语句。
8、发现慢查询语句如何处理。
9、Mysql的索引实现原理--》B+树和B树实现有什么好处。
10、说一下Hash索引不适用那些场景。
11、static关键字。
12、抽象类和接口区别,可以在接口中写protected吗?为什么?
13、HashMap1.8的实现原理?put的具体过程,剪枝什么时候进行?它相比之前做了哪些改进?红黑树优缺点。
14、多线程之间的状态转换?synchronized如何释放锁?
15、说一下双亲委派模型,类加载器如何判断这个类是否被加载过了?
16、垃圾回收算法及优缺点,垃圾回收的策略。
17、JVM参数设置。。。。。。。。。。。
18、新生代的stop all the word。
19、说一下线程池的机制,你如何设计一个线程池?
20、SpringMVC拦截器和过滤器的区别,常用注解及其含义?@resource和@autowired的区别。
真的很基础,但是有些还是回答不上来。

