一.前言
面试了三家公司,现在写下面试公司面试问题的总结。三家公司分别是一家咨询类公司,一家是亚信,另外一家是网易,分别写下面试问题总结。
第一家面试公司:远界咨询公司
1.被final修饰的变量,方法,和类分别有什么特点。
答案:被final修饰的变量是只读的,在后续的操作中不可改变
被final修饰的方法代表这个方法不可被子类重写
被final修饰的类不能被继承,与abstract关键字不能同时修饰类‘
2.stringbuilder和stringbuffer有什么分别
答案:stringbuffer是线程安全的,stringbuilder是线程不安全的。
3.hibernate和mybatis的区别。(网易也问过)
第二家面试公司:亚信科技
1.常用的IDE
2.常用的string的方法
3.跳出此次循环和所有循环用到的关键字
4.jQuery选择器的关键字系统
5.基本的mysql语句(增删改查,多表连接)
6.hibernate主配置文件的文件命名格式:hibernate.cfg.xml
7.MVC框架(springMVC和struts2接受参数的问题),当表单名字冲突时怎么解决。
第三家面试公司:网易邮件事业部
1.主要是项目相关的问题:商城项目:系统架构图,购物车实现逻辑,商品添加redis缓存的场景和逻辑,ngnix配置反向代理,
在项目中遇到的问题
2.java基础的问题:arraylist和linkedlist 的区别,hashtable和hashmap的区别,发生死锁的情形和解决方法(获取锁的顺序一致),
面向对象的三大要素(继承,封装,多态)
3.jvm相关的问题:遇到的内存溢出问题和解决方式(懂得不多问的很少)
4.设计模式相关的问题
5.mysql数据库的问题:数据库索引的问题,数据库引擎的问题