惠众乐网络科技、摩象科技社招后端Java面试经历

惠众乐网络科技

一面(电话面+基础技术面)

聊了下Java的基础知识,涉及的点包括:

1、StringBuilderStringStringBuffer的区别,使用场景

2、String不可变的设计原理,以及这样设计的原因;

3、HashMap的实现原理;

4、1.8之后对于碰撞怎么处理的?

5、如果key没有实现compareable接口,红黑树根据什么插入?

6、还聊了下jvm的内存结构;

7、线程安全的部门,各个部门的职能?

8、说明下类的加载过程,类加载的双亲委派模型?

9、聊下Spring的架构;


二面(项目面+技术面)

1、聊了下你最熟悉的项目,描述下难点;

2、聊了下Java的内存模型,可见性;

3、Java线程安全实现的几种机制;

4、HashMap并发下的问题;

5、ConcurrentHashMap的实现;

6、1.71.8的区别;

7、Java中的并发原语;

8、synchronizedReentrantLock的实现原理以及区别;

9、聊下Java的线程池,以及使用注意点;

10、锁和cas的使用场景,它们的区别;

11、有没有实际测试过各种场景的性能数据,都有怎么样的表现。

12、离职的原因,对未来的规划;


摩象科技

面试过程:

1、询问项目经历,细节和架构,对项目中用的cloud也问了一些

2、spring原理;

3、多线程的性能与安全的问题。

4、IO相关问题。

5、简单描述一下你对数据库的了解。

答:会使用Mysqlcrud,对sql server有简单了解,学习过触发器和存储过程等实现自动化的数据库工具。

6、为什么从上一家公司离职,对于薪资的期望;

#社招##Java工程师##面经#
全部评论

相关推荐

dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
评论
4
8
分享
牛客网
牛客企业服务