58同城、安硕科技、紫光华宇社招Java岗面经
58同城
面试过程:
1、首先是一个简短的自我介绍,然后标准的流程就会问你为什么离职,简历中有项目的话会问你让你感觉最好的项目是什么?
2、spring有哪几方面要点?
3、IOC的主要作用(应该回答业业务上解耦,剥离多余代码,而不是说用XXX注解注入)
4、spring如何实现的?里面用到了些什么设计模式?
5、DI怎么用伪代码来实现。
6、hashmap的内部数据结构,equals和hashcode方法,
7、二叉树中序遍历,前序遍历,mysql索引的数据结构,加索引的原则
8、InnoDB和myiasm的区别,以及常见的mysql优化方案,jvm原理等等。
安硕科技
面试过程:
1、问问开源框架的使用,介绍下之前的工作经验
2、问一些缓存,spring,hibernate原理。
3、redis的持久化。
4、nginx怎么保证各web容器之间不会串?
5、hashmap怎么实现的,如果要求线程安全的可以用什么代替?
6、jQuery的优势,劣势。
7、内存500M,有个文件存有int类型数据1亿条,要去读取,怎么处理
8、工作遇到的最深刻的问题,以及解决方法。
9、对于互联网的见解以及职业规划。
紫光华宇
面试过程:
1、之前开发中遇到的问题及解决方式。
2、springmvc与struts2的区别,常用的集合,sql查询优化等。
3、多台服务器 session共享。
4、什么是多态,怎么用反射来访问私有变量?
5、HashMap实现原理,Key,EntrySet,Rehash,多线程情景下性能问题。
6、还有内存溢出和堆栈的问题。
#面经##社招##58集团##Java工程师##上海安硕信息技术股份有限公司#