转转Java一二三面面经(已意向)
转转 一面
#22届技术秋招##Java工程师##转转##面经##秋招##Java#
spring源码 aop怎么实现的,aop用在哪里
MySQL的索引,我巴拉巴拉
Hash索引怎么实现的?
b+索引的非叶子节点怎么查找到要找到的节点,我说二分,问我二分时间复杂度。
说说事务。我巴拉巴拉
问我可串行化怎么实现的?
Java当中有和串行化一样的吗?
我说锁,他说什么情况用到锁?
线程池有用到吗?
线程池空闲的线程状态是什么?
线程池什么情况max用不上?
Redis缓存雪崩,缓存击穿,怎么解决。
雪崩的时间怎么设置?
Redis的io有什么优化,我说管道,还需要补充
怎么实现限流?单纯用Java去操作,不用中间件。
问我,如果项目可以接受50个线程,但是有200个,你怎么办?
我说队列他,他说放弃Redis,semaphore。
说一个rr和rc的场景,什么情况会用rr,什么情况用rc,
算法一个数组怎么找到第三大的数字 排除排序
二面
项目20min
Redisio优化在哪?我说管道他说还有呢?
Redis为什么快?
Redis的sds
MySQLb+树和hash实现原理
索引 联合索引 最左原则的索引情况 覆盖索引
建立联合索引时候需要考虑什么?
spring循环依赖
算法
一颗二叉树从左侧看什么情况?说了层次遍历思路但是需要改进
一颗链表怎么找到倒数第k个节点 快慢指针
三面HR
介绍你的项目,是在单机运行的嘛?
遇到什么问题和怎么解决
实习时候收获是什么?
实习评价是什么?
实习问的多记不清了
当班长做过什么事情
你是哪里人
职业规划是什么?
你评判公司好的标准
你心里有哪些好的公司
你为什么不考研
可以接受到公司实习吗?
学校会放人吗?
总结
转转流程特别快,有问题找HR也非常快速解决,三面四天时间都面完了。每一次面试两三个小时就发短信通知。
技术上面侧重思考,如果背底层说八股文就会被打断,场景题特别多,有些想不起来了,想起来再补充。