长城有限公司面试经历 作者:马育民 • 2019-04-04 21:47 • 阅读:10230 感谢我的学生提供的面试经历,希望对求职的学生们有帮助 ### java基础 1.简述一下类加载机制的模式。 2.Object里有哪些方法,其中的equals方法和hashCode方法有什么关系 3.简述一下hashMap的底层实现原理 4.用伪代码写一段死锁的程序,并说清楚为什么会造成死锁 5.简述一下JVM的内存模型。 6.说一下gc回收算法有哪些,其优缺点分别是什么。对新生代和老年代分别用什么回收算法比较好? 7.sleep方法和wait方法,哪个是Object里的,哪个是Thread里的? 8.基本数据类型有哪些? 9.请说一下ArrayList和LinkedList的区别,并说明一下这两个集合是否线程安全。如果不是线程安全的,那么用什么集合作为替代?除了Vector以外,还有吗? 10.有没有对JVM进行过参数的调整?比如最大虚拟内存是什么参数等等? 11.假如两个线程要同时用一个方法对一个数据进行修改,如何能保证其一致性? 12.你知道设计模式吗?能说出来几种?你有见过你觉得写的好的模式案例吗?比如单例模式你觉得在什么框架里写的好?为什么? 13.用过反射吗?反射是如何执行方法的?私有方法和公有方法的反射有没有不同? 14.如果想让一个变量编程线程安全的,应该怎么做?除了加final和static以外,还有其他方法吗? ### HTML 1.当我想将一个div固定在页面底部的时候,该怎么做? ###数据库 1.oracle里的数据索引有哪些类型? 2.什么时候索引会失效? 3.有用过列转行关键字吗?举一个你在项目当中用到这个关键字的具体情境,并写一个行转列的sql语句。 4.你在实习期间的这个项目,大概用到了多少张表? 5.和权限有关的表大概有几张?每张表的作用大概是什么?他们的关联关系大概是怎么样的? 6.用过事务吗?是否知道事务的传递性?比如两个方法互相调用,他们事务的流程和关系是如何的? 7.redis里允许的数据类型有哪些? ### 框架 1.springcloud里有哪些常用的组件?每个组件的作用大概是什么?你知道其中的具体实现原理吗? 2.springmvc里的dispatcherServlet的作用是什么?整个springmvc在接收请求的时候的具体流程是是什么? 3.spring里的两大核心功能是什么?IOC是否是线程安全的?AOP的作用又是什么?请举出一些具体的场景。 4.mybatis你用过哪些标签?如果数据库里的字段和类里命名的不一样,如何映射? ### 其他 1.对自己未来的职业规划是什么? 2.为什么要从上一家公司辞职? 3.你觉得上一家公司有哪些不好? 4.平时是如何学习的 5.你在学校的项目管理里面用到过哪些工具?是否会画er图等 原文出处:http://malaoshi.top/show_1EF35gpLgZXw.html