1、问了Java、Spring、Hibernate、Struts等的原理
2、Java框架、多线程、数据库等问题
3、然后考察编程习惯、方式等,大部分是设计模块、系统的问题,涉及分布式、高并发、大数据方面。
4、还有关于团队协作的问题:假设你带了n个人的团队,在分配任务、检查成果、团队出现问题等方面该如何处理
5、同时也交流一些关于产品、技术的看法,考察应聘者对团队做事风格的认同程度等
6、现在为什么很多开发者选择SpringMVC?SpringMVC比Struts 2好吗?
答:
(1)机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。
(2)性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类。
(3)参数传递:struts是在接受参数的时候,可以用属性来接受参数,这就说明参数是让多个方法共享的。
(4)设计思想上:struts更加符合oop的编程思想, spring就比较谨慎,在servlet上扩展。
(5)intercepter的实现机制:struts有以自己的interceptor机制,spring mvc用的是独立的AOP方式。
(6)另外,spring mvc的验证也是一个亮点,支持JSR303,处理ajax的请求更是方便,只需一个注解@ResponseBody ,然后直接返回响应文本即可。
(7)struts2采用的传统的配置文件的方式,并没有使用传说中的0配置;除了配置spring mvc-servlet.xml外,spring mvc可以认为已经100%零配置。
7、最后主要是跟HR谈薪酬,谈职业规划和离职原因等老生常谈的问题。
全部评论
(0) 回帖