技术不够牛,面试被虐了。
今天面试了2014年唯品会java方向的职位,趁着大脑还没停摆,把面试题目分享出来。
1、线程与进程的区别?
2、如何开启和关闭一个线程?
3、如何保持多个线程同步?如何同步访问数据库?
4、hashMap的值类型是key/vale型的,如何对其查找的时间复杂度为O(n)?(至于O(n)和O(1)记不得那么清楚)
5、数据库是如何实现事务管理的?
6、数据库的四个特性是什么?
7、数据库的外键有什么作用?说一下使用外键的优缺点。
8、在软件工程中,什么是敏捷开发?螺旋模型是怎样的?说明一下
9、你学过哪些设计模式?说说看。等你说完之后,抽出其中两种设计模式来让你说一下它们的区别。
10、UML的动态图有哪些?静态图有哪些?
记得的就只有上面这些了,好好复习吧,争做学霸!