[竞技世界]java一面面试题
面试官很好,主要问了一些基础问题:
1.首先是自我介绍和关于自己的项目的问题,不叙述了。
2.java方面:
(1)string,stringbuffer,stringbulider
(2)wait和sleep
3.数据库方面
(1)用过哪些数据库?(oracle和neo4j)
(2)neo4j的应用场景?
(3)建立索引导致的问题?
4.网络方面:
(1)tcp三次握手
(2)简述ssl的握手过程
(3)http的cookie和session
5.设计模式和算法:
(1)用过哪些设计模式?(单例,工厂,适配器和状态)说一下你项目中哪儿用到了这些设计模式?用过观察者吗?
(2)依赖倒转等设计原则
(3)快排说下