万德java后端开发提前批面试
一面
一面主要是八股
- 字符串怎么进行比较的, 实现逻辑是什么
2. 内存溢出可能的原因有哪些,怎么排除与解决
3. mybits 中 $ 和 # 的区别
4. mysql 中 select * from a, b 是什么连接,产生的结果集是什么
5. springboot中的常用的注解有哪些
6. 项目中用到了mongodb,问使用 mongodb 的考虑是什么
二面拷打项目:
为了多掌握点技术,做了短视频app的项目,用到了springboot,redis,mysql,mongodb,minIo,kafka,二面面试官主要争对redis与mysql的数据一致性,并且结合不同的业务进行了一顿讨论,主要是争对高并发的场景。总结起来就是你简历上的每个知识点都要熟悉,并且要考虑为什么用到了这个技术,是不是有必要,面试官觉得我的项目是强行拼凑技术,重点的功能却没有考虑好,说有点像现在有些为了用微服务而用微服务的项目。
总结:因为我的项目是慕课上看着视频做,然后修改下的,所有其实就很多东西没有考虑到使用这种技术手段是否合理,但是觉得技术全面就做了这个项目。这次面试也算是增长经验了,后面挂了也不意外,面试官很有水平。