一共2轮视频面试+笔试初面是技术面,问到的问题大致整理一下。1.限流算法有了解过吗?2.多态是怎么体现的?3.重载是怎么样的?4.AOP在项目中还有哪些应用?5.IO流了解过吗?要从文件A中读取内容并写入/读取文件B怎么实现,需要有哪些处理的地方?可能出现哪些异常?怎么判断是否结束的?6.Spring Boot自动装配机制7.Spring Boot中,默认的容器是什么?说了Tomcat后,追问还有其他的吗,怎么使用其他的容器?8.项目中用到的设计模式有哪些?9.里氏替换原则了解过吗?10.自己有去解决过什么性能的问题吗?11.有用过redis和Kafka吗?用什么方式去部署的?觉得单机部署会有什么问题吗?集群有哪些部署方式?12.SQL注入原理13.linux下如何查找包含关键字的文件?vi编辑模式下又怎么查找的?14.场景题:如果用户在正式环境操作页面卡住后,怎么排查这个问题?追问如果无法重现,且通过生产日志无法定位问题所在,还可以通过什么方式去排查?然后问的差不多了,就是问我这边有没有什么需要了解的。笔试的话是通过他们指定的一个线上做题网站做的,选择题+编程题然后是二面,说是主管面,其实也是技术面,二面问的比较难1.Hashmap的get流程,是怎么实现的?put的时候流程是什么样子的以及如何避免哈希碰撞?Hashmap的参数有哪些,说了初始容量和负载因子,追问在项目中都有用到吗,什么情况用到?2.怎么去识别一段代码,它是不是线程安全的?3.@SpringBootApplication注解的作用4.如果需要通过Mybatis做一个全局的sql执行耗时监控处理,怎么实现? - 拦截器5.之前做的系统里面用到哪些监控工具?6.Spring Cloud中使用OpenFeign进行接口调用时不做特殊处理的前提下支持附件/封装好的复杂对象入参和出参吗?7.灰度发布8.在做一个表设计的时候会考虑哪些东西?追问数据类型上会有哪些考虑9.表设计时主键可以用字符串吗?用字符串会有什么问题10.给你个模块任务后,你怎么去展开设计和开发?11.项目中用到的设计工具有哪些整体面试时间在50分钟左右,顺利通过面试。最后没有选择这家入职,把问题整理出来供大家参考。