埃森哲信息/活跃网络/卓锐科技Java面试经历

埃森哲信息

面试过程:

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

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

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

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

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


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

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


活跃网络

面试过程:

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

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

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

4、如何实现分布式锁?

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

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


卓锐科技

面试过程:

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

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

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

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

5、tomcatmysql、分布式、缓存、队列;

6、说说finalfinally区别,springMVC的工作原理;

7、有问到uml volatile

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

#埃森哲##社招##Java工程师##面经#
全部评论
请问埃森哲的java是外包的吗
点赞 回复
分享
发布于 2021-06-14 09:26

相关推荐

2 25 评论
分享
牛客网
牛客企业服务