吐槽(这里可直接跳过):家里8.00出门,一个小时多的地铁,然后打印了一下简历就差不多10.00开始面试。过去之后直接面试,没有笔试。然后面完之后马不停蹄的去下一家公司。两家公司的方向正好相反,大概又是两个小时的地铁加公交… 中午吧早上的面试不会的地方又过了一遍,心里踏实很多,因为下午这家也是做经融的,面试题应该差别不大。然后下午一轮笔试,然后一面,再是经理面,再是具体的主管面试(前前后后差不多笔试一个小时,面试也一个小时)。最后再坐一个小时多的公交地铁回去,心好累啊。回去吃个饭,倒头就睡…
以下是我的面试题目的整理
第一家公司(易***):**
1.java的锁有哪些类型,并简单的谈一谈
2.Ajax是同步还是异步,能不能实现同步,如何实现
3.springboot中如何实现异步,以及异步同步的优缺点
4.简单的谈谈MyBatis和Hibernate的区别
5.如何在数据库中建立索引,简单的写一个看看
6.分页在oracle与mysql里面的关键字是
7.简单谈一下数据库的存储过程,以及优化
8.java中处理精度要求高的数据用什么用,不是double?(BigDecimal)
9.java中有哪些map,简单的谈一谈,以及HashMap的底层实现
10.简单的谈一谈ConcurrentHashMap
11.如何在Linux里面创建文件和文件夹以及如何进入文件
12.简单的谈一下运行时异常和一般异常的异同
13.什么是spring,里面的IOC和AOP指的是什么
14.SpringMVC的运行原理
15.SpringMVC的事务
16.list,set,map的区别
17.ArrayLIst与LinkList的区别
18.简单谈一谈创建线程的几种方式
第二家公司(安*):**
笔试:
1.简单的HelloWord
2.给了一个接口,然后用ArrayList去实现
3.同样也是实现接口,完成长方形,正方形的计算(周长面积对称轴…)
4.画类与接口各种的UML图
5.三表连接的查各种数据
6.画ER图
一面:
简单自我介绍
大部分问题和第一家公司差不多,所以问题不大,比较顺利
1.如果trycath里面有return,那么finally里面的代码还会执行吗
2.Spring的IOC与aop
3.索引(非常重要,总问)
4.spring事务
5.线程与进程的区别
经理面
就不用自我介绍了,谈一点你简历上面没有的东西
然后就简单的说了自己每个学习阶段做的项目
java基础+面向对象 飞机大战
集合容器 控制台的斗地主
javaEE全部学完 WebServer服务器(小型的Tomcat)
Servlet 简易的MVC框架的实现
然后经理让我讲了讲这个控制台斗地主,与小型的Tomcat都是怎么做的,里面涉及的知识点,遇到哪些问题,又是怎么解决…
聊一聊职业规划,方向啊什么的。愿意一直走java,还是弄的比较全,各个方面都搞,服务器什么的。
技术主管面
1.简单的说说spring是什么,在使用spring中的Bean有哪些注意的事项
2.spring的事务(重点,总是问)
3.然后问了几个基础的问题
最后表示,本公司用的是自己的框架,没用那些开源的框架。是否能够接受,然后让我好好考虑一下。
总结个人感受:
公司都比较注重基础与学习能力,关于那些高大上的框架都是点到即止,因为公司都有自己的框架。所以建议多看看基础部分。