9-12某中厂Java实习一面面经

面试体验很好,一直照着简历问,面试官给我气场就是技术大佬。。

- 实习经历
收获最大的是什么
体现在哪?

- 项目
项目的技术栈
介绍项目
项目里的推荐系统怎么用的,怎么触发
推荐原理
推荐原理里面,计算用户间的相似度,可以怎么优化效率? (答:可以先根据用户特征存对应的哈希表,从最匹配的哈希表里面去遍历)
项目里的缓存怎么用的 (Redis)
怎么选的数据结构  (根据需求选的,举了String, list, Zset的例子)
缓存过期怎么设计的
项目里策略模式怎么用的,好处是什么?

- Mysql
设计索引的一些原则,哪些适合索引
写sql的时候,怎么写才能尽量用索引和避免失效
索引覆盖的原理

- 线程池
你的项目有用到线程池吗? (没有)
那你了解线程池吗?
线程池的原理 (讲了CachedThreadPool)
线程池核心线程数设置多少有了解吗?
线程池的隔离了解吗 (不会)

- 框架
SpringBoot的AutoConfiguration了解吗,说说原理
有自己写过starter吗? (没有,但是看过博客)
SpringBoot要实现对一个事件的监听可以怎么做?(答监听器+观察者模式,然后我猜AOP应该也可以,面试官说AOP不行)

- 微服务
SpringCloud会用吗? (没用过)
微服务了解吗? (答了解一些概念,也了解中间件在微服务架构下的工作原理)

- 计网
网络了解吗? (还可以)
HTTP2和HTTP1.1比,优化了什么 (不会,说比较了解1.1)
HTTP1.1的优化是?
HTTP的强缓存和弱缓存了解吗? (答不知道,后来搜了才知道原来只是不知道这俩名词。。)
HTTPS怎么保证安全性的?
说说DNS

- 其他
最近在学啥 (答Kafka)
看你简历写的RabbitMQ,怎么在学Kafka (...答的上次面试的时候获知现在大部分公司用kafka)
面试官:确实Kafka比较多,但不是都用的kafka (估计他们用的RabbitMQ)
反问
全部评论
啥公司呀
1
送花
回复
分享
发布于 2023-09-12 17:19 四川

相关推荐

9 36 评论
分享
牛客网
牛客企业服务