Java笔试面试:
①亲宝宝(三天后回复):
(1)时间:2018/8/24 9:29:00
(2)笔试:
1、String类、Integer类的各个方法的实现(主要是equals、hashCode方法)。
2、MySQL的索引使用和优化(百万级)。
3、优化String类的contains方法。
4、创建一个对象,它和父类的静态代码块、构造函数、代码块的执行顺序。
5、优化懒汉单例模式。
(3)面试:
1、自我介绍。
2、简要的说下你对索引的认识,和对其简单的优化。
3、对于集合你知道哪些?,请说说ArrayList和LinkedList的区别和各自适合的应用场景。
4、Integer类的compare方法参数在一个为null和两个都为null返回什么?(该问是随口问的)
5、探探你对Redis的认识,说说你知道Redis的几种数据类型,和你自己在项目中对Redis的使用场景。
6、消息队列你了解多少?说说你对它的使用情况。
(仅记得这些了.....)
面试过程:主要就是根据我的简历和笔试错误的地方进行提问,然后我回答时候,面试官又会找到新的点进行持续性的提问。
总结:亲宝宝公司给我的感受是办公环境好,招实习是按照亲宝宝正式员工的标准进行招聘的,对于数据库方面需要特别突出吧,这也是面试官面完跟我说的,hr和面试官都是很好说话的那种前辈,可能是我太紧张了(因为面试的办公司是透明玻璃的,生怕自己的那个举动被外面的员工看到留下不好的印象,所以整个面试过程是非常紧张的)。
②数梦工场(已过):
(1)时间:2018/8/24 14:11:00
(2)笔试:十三道多选题+趣味题+程序题
程序题:
1、反转链表。(时间复杂度n,空间复杂度1)
2、求一个数组中各个数进行字符串拼接,能够得到的最大数。
(3)面试:
1、自我介绍。
2、了解包装类的原理吗?简单的讲讲Integer类主要方法的实现。
3、简单说说String、StringBuffer、StringBuilder之间的区别,并说说这几个类适合在各自什么的场景下使用,StringBuffer是怎么实现线程安全的呢?
4、说说ArrayList和LinkedList的区别和各自适合的应用场景,然后说说JDK1.7和JDK1.8中HashMap的实现原理和区别,并且简单说说一个值是怎么插入到HashMap中的。
5、说说你对ConcurrentHashMap的认识。
6、你了解高并发吗,那顺便说说使用Lock和synchronized之间的区别和优缺点。
7、说说SpringBoot和Spring相比的优势是什么。
8、说说基本的设计模式,你对设计模式在项目中的使用。
9、简单说说Redis的数据类型,以及你常用的哪个类型,在什么情景下。
10、简单叙述一下你了解或使用的Git指令和对于Jenkins的了解。
11、简单说说你对SpringCloud的了解,说说各个组件的基本功能,说说SpringCloud和Dubbo之间的区别。
12、消息队列你了解吗?简单说说你对它的使用。
13、Spring中的IoC、AOP分别使用了什么设计模式,并且简要叙述一下它们的运行流程。
14、简单说说数据库中的索引,索引为什么会使用树作为底层呢?
总结:作为云计算方面的独角兽公司,地理可能是比较偏(在云栖小镇),但是边上就是阿里巴巴和阿里云,可谓是在学习和工作氛围上都是很棒的公司,给我面试的面试官也很友善,整个面试都是在有说有笑中度过的,没有过多的紧张感吧,最后hr姐姐也是非常替人着想的小姐姐。