神颜甜豆本特利 学校
APP 内打开
分享
评论
42

【咨询-埃森哲】埃哲森信息/活跃网络/卓锐科技Java面试经历

埃森哲信息


面试过程:


1、自我介绍,项目介绍;


2、多线程基础,线程安全、socket通信;


3、高并发,订阅分发,自定义协议;


4、Java的socket通信,socket恰巧粘包问题怎么解决?


答:继承Thread类;实现Runnable接口,选这个因为java单继承,这样还有机会集成业务基类或者工作流基类;线程池,不需要自己管理启动,适合无序高并发。




5、长短链接的概念以及它们的区别;


6、如何保证线程安全,需要注意什么?线程安全的集合map和list使用什么?




活跃网络


面试过程:


1、一开始先让根据给出需求写一段代码,很基础的功能。主要看编码习惯,以及结合写出来的代码说说可以优化的地方。然后问如何对自己写的这段代码做单元测试。通过写一段代码看一下工作经验如何吧。


2、接下来是谈自己解决过的比较难的问题


3、然后是问数据库事务相关的问题;


4、如何实现分布式锁?


5、SpringMVC 怎么添加过滤使得避免空指针?


答:可以在javabean上设置注解设置这个字段不能为空;




卓锐科技


面试过程:


1、询问做过的项目,让你介绍工作流程和使用的框架;


2、java 基础、框架、设计模式、数据结构、http;


3、然后是数据库方面,比如MySQL索引策略,SQL 优化等;


4、Java web和框架问的也比较多,拦截器和spring;


5、tomcat、mysql、分布式、缓存、队列;


6、说说final和finally区别,springMVC的工作原理;


7、有问到uml 和volatile;


8、未来技术规划、为什么跳槽?

发布时间:2021年09月29日
用户头像
我来说两句…
暂无评论 暂无评论