宜信
第一轮(电话面试)
1、JAVA基础,主要还是考察集合框架,基本类型,线程安全性,多线程编程,IO;
2、还有就是流行的J2EE框架,ORM框架,原理略有深入;
3、前端知识也略有考察;
4、还有互联网常见的一些比如分布式事务,雪崩场景的解决方案,问的比较宽。
第二轮(视频面试)
1、主要是考察项目的规模,应用场景和技术细节,以及框架相关,相当深入、
2、问了Spring、SpringMVC、Mybatis等框架的简单问题;前端JS、JQuery也会问一些;
3、SpringMVC的工作流程。
答:发送请求到DispatcherServlet,调用HandlerMapping返回Handler给DispatcherServlet,再把Handler给HandlerAdapter去执行,返回ModelAndView给DispatcherServlet,再把ModelAndView给ViewReslover解析返回具体的View给DispatcherServlet,最后由DispatcherServlet渲染视图(将model填充到view)并返回给用户。
4、最后有一个现场编程,主要考察分治思想。考察对开源框架和中间件的理解
咪咕
笔试:
1、java堆和栈的相关问题;
2、list,arrayList,linkedlist区别;
3、uml图;
4、观察者设计模式;
面试:
1、问题比较全,数据库,spring,前端都有涉及;
2、最近的一个项目的架构大致是什么样的,使用的是那些技术。
3、然后主要是spring,还有mybatis。
4、core java和java ee相关;
5、rtc怎么用,unix的script怎么写?
6、算法题:数组包含判断 a=【1,2,5,6,8,9】 b【2,5,8】 c【135 】b全在a里面里面,返回true c有一部分不在,返回false。
7、离职原因以及以后职业规划;
全部评论
(0) 回帖