1、问了一些关于现在公司正在做的项目,自己主要负责什么工作,实际工作中用到了哪些技术; 2、问了spring IOC底层源码实现逻辑,注解autowired与resource的区别,mybatis中#与$的区别,数据库存储引擎innodb与myisam的区别,等等; 线程池参数,以及他们之间如何互相作用。实现一个线程池; volatile关键字作用,它如何保证原子性,可见性; 数据库索引数据结构,事务种类,隔离级别,不同隔离级别下会造成什么问题,mysql如何防止这些问题。如何判断链表有环,找出环节点, 多线程有序打印,http请求格式; 3、如果一个接口有多个实现类,在自动注入时,使用的是哪一个实现类; 4、问了与数据结构有关的两个问题。一个是如何判断一个单链表是否是环形链表,另一个是删除链表中的某一个节点直接手写代码,两个有序数组中位数。 一个数组,找出最大的两数之和,且这两个数间隔大于等于2。