盒子鱼、东软科技Java社招面经
盒子鱼教育科技
面试过程:
1、为什么从上家公司离职?
2、介绍一下之前的项目,项目架构等;
3、你开发的产品中jvm内存最大设到多少?
答:根据产品不同,从1-2G到16G甚至更多都用过。
4、SpringBoot有什么优点。
答:简单快速的Spring开发体验。
5、JVM虚拟机;
6、多线程;
7、hashMap原理;
8、zookeeper+dubbo的分布式问题;
9、还问了有没有看过dubbo源码,以及做过针对dubbo框架的框架重构开发。
东软科技
一面:
1、JVM类加载机制;
2、为什么要使用RedisRedis,有什么好处;
3、为什么速度快Mysql 事务控制
答:使用框架来实现事务控制;
4、Mybatis实现事务控制是否开启,默认开启还是自动开启;
5、MyBatis 和 Hibernate的区别;
6、Servlet的生命周期;
7、Servlet的运行过程;
二面:
1、首先是自我介绍,然后讲到搜索模块的时候就被打断了;
2、在开发搜索模块的时候遇到的最大的问题是什么?
3、ActiveMQ的两种模式;
答:topic 和 queue;
4、然后问了topic模式能不能多个消费者同时接受一个发布者的消息?
5、如何处理如何开启/使用多线程?
6、equals 和 ==判断String 是否相等用哪个?判断对象是否相等用哪个?
7、最大的项目是哪个?什么规模(人员和配置)
8、数据库可以有多大的数据量(就是可以存放多少条数据)
9、数据库优化;
10、数据库的索引有几种?
11、你上家公司加班的情况以及你从上家公司离职的原因;
#东软##社招##Java工程师##面经#