9月28日 达达 Java后端一面(45min)
先说体验,非常好的面试官,能感受到对人的尊重,抽象概括能力特别强,每次提问之后也会给出正确的答案
大致问题如下:
1、自我介绍
2、手撕一道题,简单难度
3、项目提问,简单问了问
4、从线程池开始,线程池的核心参数(核心线程数,最大线程数,拒绝策略,阻塞队列,过期时间,过期单位)
5、为什么要用线程池
6、submit 与 excute的区别(不是很确定,所以猜了其他的,然后就答错了)
7、synchronized与voliate关键字的区别,底层实现
8、hashmap,hashtable,线程安全的hashmap,底层的实现,扩容原理
9、介绍乐观锁和悲观锁,现实中的体现,
10、数据库事务的特性(ACID,解释各个特性,着重聊了聊一致性)
11、数据库的隔离级别
12、spring的AOP和IOC
13、了解哪些设计模式
14、聊一下redis为什么这么快
15、Redis的使用场景(缓存、分布式锁)
16、未来的职业规划
反问:
1、技术栈
2、新人入职
3、简单评价这次面试,指出不足(给出的建议是多线程,线程池的了解不是很深刻,建议多读源码,呜呜)
#秋招##达达集团##面试题目#