Java后端
·2024-03-13🐾北京绿盟科技面经-日常实习-面经25分钟
面试一共三个年轻小伙子
1.
自我介绍(我是谁,在哪读书,研究过Spring等框架的源码,博客访问量、粉丝数,有好多项目经验,参加一堆比赛并拿奖了,有实习经验,实习干啥了,巴拉巴拉)
2.
实习的流程是什么、实习你做了什么业务、实习参与的项目难点你觉得有什么?(我就一直隔那扯写ES脚本实现打分策略是难点,我应该把后台上架的推荐策略用中间件应用到对应推荐系统也加上的,疏忽了,下次得补上)
3. JVM类加载过程(加载进内存、链接(验证、准备、解析)、初始化,都干了啥都说一遍就好了)
4. Redis的雪崩和击穿问题,如何解决(老八股了,不说了)
5.
Redis的缓存一致性怎么解决,为什么?(就提先删缓存后更新数据库得考虑读写安全问题,然后提用延迟双删进行解决,还有一种就是先更新在删再提这种如果删失败了就一定会不一致,然后提可以监听binlog用canal去实现删除)
6.
你自研的即时通讯系统架构和流程说一下(我就说项目有哪些服务,服务之间是干啥的,前后端登录后如何进行了长连接的,如何实现多端数据同步和多端用户登录的....)
7.
RabbitMQ有哪些使用场景?你实习过程中或者项目中是如何使用的RabbitMQ的?我不想使用RabbitMQ的话你还会什么消息中间件(异步、解耦、流量削峰;实习过程只要用它做异步存储和解耦的,比如哪哪哪咋做啥的;还会Kafka)
8.
docker-file、docker-compose编写使用(用docker-compose搭建的kafka集群,docker-file去把jar包变镜像这样的)
9. docker-file的一个技术,我没听清,反正没听过。然后就说不会
10. MySQL的连表应用举例?(即时通讯消息拉取时表连接查询....)
11. Mybatis需要内部映射对象属性的集合中怎么实现?(resultmap去实现内部查询关联啊,要想用数据再查这里还可以设懒加载)
可能还有,不过我跑出去手机面的不知道咋录音,记得的就上面这些。这也不少啊,才25分钟吗?这可能是因为聊完上面这些然后到互问的时候没啥问的,我确实不知道问啥了?就问对方的技术栈和项目;然后他们问我啥时候可以过去啥的,还要不要回来考试这些,然后就没问了。然后3点面完的,然后还没出面试结果哈
没有问Spring、JVM垃圾回收算法、垃圾回收器、内存结构这些,MySQL,问的话可以一顿输出了。(过了,但是拒了)
12
1
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
