面试体验很好,一直照着简历问,面试官给我气场就是技术大佬。。- 实习经历收获最大的是什么体现在哪?- 项目项目的技术栈介绍项目项目里的推荐系统怎么用的,怎么触发推荐原理推荐原理里面,计算用户间的相似度,可以怎么优化效率? (答:可以先根据用户特征存对应的哈希表,从最匹配的哈希表里面去遍历)项目里的缓存怎么用的 (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)反问