自我介绍
问了实习时间,可以全职实习吗
都学了哪些计算机课程(介绍时说了自己是跨专业读的计算机研究生,一些基础课程都是自学的,最后还被面试官夸了,说不像是跨专业的)
设计模式都了解哪些(结合spring来说的)
代理模式详细讲一下
工厂方法模式和抽象工厂模式的区别
看过哪些源码?集合类源码看过吗
说一下concurrenthashmap源码(这里说了一下1.7和1.8的区别)
学习框架和Java多久了?
说一下aop和ioc介绍一下,应用场景
如何自己设计一个aop切面
数据库了解哪些?说说项目中用到了什么?
MySQL默认是什么隔离级别?解决了什么问题
幻读和脏读的区别
脏读是更新时产生的?幻读是添加时产生的吗?
用到redis了,主要用来干嘛了
考虑到持久化问题吗?
为什么选型redis,扯到了jmeter压测等等乱说了
点赞数考虑过持久化吗?如果Redis挂了,数据会丢失吗?怎么恢复
用Redis时,还用关系数据库吗?
redis是单线程还是多线程?为啥快
说说哨兵机制
项目用到消息队列了?
消费者如何消费消息的?
listen注解原理知道吗?怎么保证消息顺序消费
用的mq的哪种模式
算法题:
1.最接近target的三数之和
2.大数相加相减
面试官说时间不太够,先做相加吧,然后说一下相减的思路
两个题做出来了,但是相减这块答的不好,意思是如果被减数长度小,可以将a-b变成-(b-a)这种的,然后借位什么的细节也得考虑,好像挺麻烦的
反问:给学习路径建议
面试官说,项目底层原理要加强理解,不过校招好像要求的也不多,以后实际应用还是有一定差别,因为我说9月份可能要回学校准备秋招,他又说了他自己部门也是能转正的
全部评论
(2) 回帖