作业帮后端一面、二面凉经
共 1509字,需浏览 4分钟
·
2020-12-14 11:31
往期全套面试题+答案领取方式:关注公众号【Java烂猪皮】后台回复【666】
作业帮一面:
1.自我介绍
2.项目
3.java的面对对象特点并举例说明
4.问我LInkedList知道不?你说一下他的底层,妞儿的list和set、map区别是什么,他们分别使用在什么场合?
5.map有哪几种,我说了三种,问我还知道其他的不,我说了TreeMap,就问我他的底层,我当时确实记不太清了,我只记得有个红黑树,
6.然后开始问红黑树的优势,还有特点,说了旋转与着色,问我旋转与着色的实现过程
7.Hashmap的线程问题,如何解决,线程安全的Map,hashmap中为什么要用异或运算符?
8.场景题,插入一万个元素之后会不会扩容,扩容扩多少
9.JDK1.7和1.8中hashmap的区别?在1.7和1.8扩容有什么区别,我说了1.8是先插入后扩容,又问我为啥要先插入呢,先扩容不是更好?
10.hashmap扩容过程,开始问我,那你知道ConrrentHashMap的扩容过程呢?
11.ConrrentHashMap如何保证线程安全?他是怎么加锁的?hashmap中有锁呢?
12.就开始问我你知道Arraylist的接口有哪几种?我咋知道,我说不知道
13.什么是泛型?编译器如何处理泛型,我说了类型擦除,又问我类型擦除的过程?List>和原始类型List
作业帮二面:
1.自我介绍
2.项目
4.问我动态规划你了解多少,然后问我你研究生期间没有学过数据结构,你是怎么学的?有什么学习方法呢?
5.问我项目中的设备管理系统怎么做的,如何存储的,如果出现调度失误,你是通过什么决策来解决的
6.事务中的回滚原理是什么
7.那你回到undolog呢?说一下
8.JDBC连接诶数据库过程,那你知道prestatement与statement的区别呢?
9.trycatchfinally的机制问题
10.final、finally、finalize 的区别
11.Object类有哪些方法,你知道为什么Object里有wait等线程方法呢?
12.你说说sleep() ⽅法和 wait() ⽅法区别,中断线程方法
13.创建线程方式有哪些?实现Runnable接⼝和Callable接⼝的区别,你觉得这两种那种更有优势?说说你选择的原因
14.你说一下原子类
15.你并发看过什么书?有没有实战过?
16.springboot的启动流程
17.Spring Boot 的配置文件有哪几种格式?JavaConfig相对于其他两种的优点有什么?Spring Boot配置加载顺序?
18.Spring Boot打成的jar和普通的jar有什么区别?如何打包 Spring Boot 项目?
19.Spring Boot 需要独立的容器运行吗
20.反问
![](https://filescdn.proginn.com/aaa354fca3846604a130ba1a8f2bd393/b6ef45a6961480370cad8dc57b7d33ae.webp)
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
面试:史上最全多线程面试题 !
最新阿里内推Java后端面试题
JVM难学?那是因为你没认真看完这篇文章
![](https://filescdn.proginn.com/aa87b2a3fbc0801eb4438368a4a5ab0d/c547b97e4de06f333c97e7dda1a8ef53.webp)
关注作者微信公众号 —《JAVA烂猪皮》
了解更多java后端架构知识以及最新面试宝典
![](https://filescdn.proginn.com/705b140fc082cac56e45e4a3ba67485a/9b503fb4162814778b23c3b509a6a5c2.webp)
![](https://filescdn.proginn.com/f270fa8b79de3a83645b0854d6c9fec1/78501449c8f36a7e70f5fc43735dfc06.webp)
看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力