前言
我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的,在我看来,自己付出多少,回报就有多少。话不多说,满满的干货都给大家放在下面了!
一面
1、当前读与快照读的区别?
2、类加载过程?
3、聚簇和非聚簇索引。
4、HashMap&ConcurrentHashMap。
5、再谈谈一致hash算法?
6、乐观锁&悲观锁?
7、双亲委派机制及使用原因?
8、线程池的核心参数和基本原理。
9、线程池的调优策略。
10、可重入锁&Synchronize?
11、用自己的实践经历说一下索引的使用场景
12、说说GC算法?
13、Http&Https的区别。
(1)https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。
(2)http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl/tls加密传输协议。
(3)http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
(4)http的连接很简单,是无状态的;HTTPS协议是由SSL/TLS+