初级java程序员面试常见问题

经常会遇到的一些眼前着急的小问题!!!!!

1、数据库相关知识点(oracle与mysql的区别,数据库的优化,表锁和行锁)
2、多线程的控制(同步锁和互斥锁;悲观所和乐观锁)
3、集合的理解(list,set,map)
4、springAOP的相关知识点以及spring的DI和ioc
5、springMVC的执行流程以及springMVC的相关注解
6、事务的解决方案
7、接口,抽象,封装,多态
8、String、stringbuild、stringbuffer之间的区别
9、MyBstis的相关知识点
10、什么是线程池以及线程池的实现原理
11、treeMap和hashMap的区别

12、io与nio

对于初级程序员的面试,前期准备是至关重要的,Java基础是毋庸置疑的,面向对象思想要谨记,数据库,集合,io,多线程,spring定要理解掌握,有自己的一贯说法,自己做过的项目起码要能说出个123来,此外,要想提升自己的竞争力,还需要去掌握一些当前公司业务之外的操作。希望可以对初入码农者有一定帮助!!!

你可能感兴趣的:(初级java程序员面试常见问题)