南京华为二年经验Java面试经验分享。
公司是软通动力,岗位是华为的项目外包,下面是二面的问题,应该是华为的人面的:
1、先问项目 项目技术选型方式,哪些技术是自己主推的,微服务划分的依据,算法模块是怎么设计的是否使用设计模式
2、微服务之间大数据量的通讯怎么实现
3、java集合 list和map ArrayList和LinkedList的区别以及使用场景 hashmap是线程不安全的 哪些hash是线程安全的
4、spring bean的作用域 spring bean是否是线程安全的
5、并发的使用场景,线程池的原理和线程池的核心参数,线程池核心参数配置的依据
6、mybatis实现原理,如何通过接口就能实现数据的查询 mybatis使用#{}和${}的区别 其各自的原理是什么
7、mysql数据存储的量级,sql语句的优化从哪些方面考虑,mysql索引
8、WebSocket通信协议和http协议有什么不一样 除了WebSocket还有什么方法实现实时通讯 如果是toC的场景面对大量用户使用websocket和轮询各自的优缺点
9、spring 事务的实现方式 声明式事务 编程式事务 声明式事务的实现原理 是如何根据一个注解就实现事务的功能
10、网络通讯协议
点评:典型的项目经历+八股文的面试风格,小伙伴们卷起来!
PS:本博主分享过的面试经验全部都来源于身边朋友同事的真实经历,从来不会随便找点东西糊弄大家,放心收藏,欢迎留言讨论!
高谈阔论