易通集团、恒拓开源Java社招面经分享

易通集团

面试过程:

1、之前工作经历和项目经历;

2、jdk8 stream如何保证线程安全?

3、背包算法,红黑树,双向链表;

4、Java 的双向链表实现;

5、List 的子类都有哪些?

6、left join right join

7、Map 类型 底层实现原理;

8、如何检测死锁?

9、使用过的前端框架都有哪些?

10、对于客户方多次需求变更,你有什么感受?

答:首先站在开发的角度肯定是希望变更次数更少甚至没有,但这基本是不现实的。因为我们项目组成员不多,很多时候我们后台开发人员也参与进了一些需求分析、讨论工作,包括一些需求说明书的撰写。站在不一样的角度,看待问题的方式和眼界也会不一样,从易用度、可维护性、用户体验等多方面综合考虑的话,一款成熟的产品确实需要精准的定位和多次的琢磨。

恒拓开源

面试过程:

1、聊之前的项目经历,技术和框架,负责的模块;

2、然后聊了聊java的基础知识部分,涉及到object类的常用方法,多线程知识;

3、concurrent并发包的常用用法,集合相关知识,数据库相关知识;

4、Java常用的集合类型;

答:SetListMap

5、css盒子模型,优化sql,还有中间件;

5、是否熟悉前端?对html,jquery相关知识了解多少?

6、常见的垃圾收集器有哪些?

答:serial/serial old:单线程收集器;parallel:并行收集器;cms:并发。

7、离职的原因,以及职业规划;

#面经##社招##Java工程师##恒拓开源#
全部评论

相关推荐

4 5 评论
分享
牛客网
牛客企业服务