积木盒子/东方怡动/龙信数据Java社招面经分享

积木盒子

面试过程:

1、介绍下自己的工作经历,以及工作的主要内容。

2、问JVM内存模型,方法区加载的是什么?(类信息,字节码)

3、新生代,老年代说下?

4、一般新生代逃过几次gc()会被划分到老年代?

5、虚拟机栈默认设置的大小?

6、NI/O说下跟BI/O的区别(事件驱动)

7、sql熟吗?

8、问了联合索引,abc的顺序联合索引,ab bc ac abc 哪个是对的?

9、aql优化都做过哪些? (建索引,增加冗余字段)

10、做过哪些自认为比较能体现个人技术的设计。

11、static synchronized的方法和synchronized的方法有什么不同?


东方怡动信息技术有限公司

面试过程:

1、先自我介绍。

2、然后介绍项目经验,从项目细节开始问具体的技术问题。

3、Java并发。

4、synchronized和锁。(功能上Lock可以实现尝试获取锁的最长时间,还可以实现公平锁和非公平锁)

5、volatile作用。(保证可见性、保证不会被重排序)

6、Java内存分布。

7、survivor区作用。

8、垃圾收集算法。

9、waitsleep的区别

10、HashMapConcurrentHashMap的实现(ConcurrentHashMap本质上可以理解为含有分段锁的数个HashMap

11、MySQL的查询优化。


龙信数据

面试过程:

1、问了一下个人基本情况。

2、做过的项目,会哪些技术?

3、问为什么采用mvc分层来开发?(答:方便开发,易于维护,各层负责各层的事情,提高开发效率)

4、大数据问题。

5、缓存问题。

6、高并发问题。

#东方怡动##Java工程师##社招##面经#
全部评论
请问你是几年的呢
点赞 回复
分享
发布于 2020-05-19 00:32

相关推荐

点赞 7 评论
分享
牛客网
牛客企业服务