西安小厂Java开发面经

1. 请做一下自我介绍。

2. 小众点评项目使用了哪些框架?选择这些框架的原因是什么?

3. 如何同步Redis缓存和MySQL的持久存储,实现数据实时一致?

4. 系统正常运行时,Redis缓存是实时往MySQL写入,还是特定操作结束后写入?

5. 若程序运行中发生中断或错误,可能导致数据丢失/错误且后果严重,该如何处理?

6. 请讲一下乐观锁和悲观锁,你项目中为什么用乐观锁而不用悲观锁?

7. 用悲观锁有哪些弊端?乐观锁有哪些优势让你选择它?

8. 你的项目前端用的什么框架?

9. 你对前端框架有大概了解吗?调试过程中是否对其有相关操作?

10. 请讲一下Spring Boot的基本原理,以及AOP和IOC。

11. 校园订餐项目中是如何使用WebSocket的?WebSocket本身的技术优势及特点是什么?

12. 你研究生阶段的研究方向是什么?

13. 研究方向中用到了哪些技术,或了解哪些相关技术?

14. 你是否学习过深度学习相关的课程和框架?
#牛客AI配图神器#  #27届实习#  #面试问题记录#
全部评论
redis缓存往MySQL中写入?
1 回复 分享
发布于 11-27 12:25 广东

相关推荐

12-03 16:43
已编辑
门头沟学院 Java
bg:单二硕居然不是一对一,是一对二?两个人一个先回答一个补充。介绍下毕业课题?是深度学习的,简单说了下JVM了解吗?说了JVM的内存结构,哪些是线程私有哪些是线程公有;垃圾回收,可达性分析算法,标记清除、标记整理、复制算法。另一个人补充了具体的垃圾回收器。说说mysql的索引?另一个人先说了,说了底层数据结构,分类。我补充了节点是以页为单位,每页默认16kb。说说mysql索引的注意事项?创建的时候注意使用区分明显的字段,使用的时候注意最左匹配原则。另一个人补充索引失效的其他情况,我补充说有一种函数索引,可以提前创建好,这样使用对应的函数时索引也会生效。说说mysql的数据量达到多少即使使用了索引,性能也会很慢以及具体原因,3000w?4000w?我回答即使是上亿的数据,最多也就四层b+树,查询应该不会很慢吧。面试官说让我下来去了解下”mysql 磁盘存储的页的大小 以及其带来的数据表索引大小限制。“ 查了也没懂,太菜了Redis的基本数据结构有哪些,分别适用于什么场景;另一个人说了一个String。我补充,字符串,hash,List,set ,Zset。说了底层的SDS,压缩列表,紧凑列表,跳表,hash。场景就说了排行榜,滑动窗口限流这俩。Redis使用时的注意事项,有哪些容易导致系统崩溃的场景;说了缓存三剑客。(其实应该还说说大Key的)Redis的集群架构方案有哪些,分别适用于什么业务场景?主从,主从+哨兵,cluster。场景看具体业务大小吧。Redis为什么读写速度快?内存,单线程,io多路复用,后续引入多线程处理网络请求。sql题目:设计一个数据表,存储所有同学月考的语文、数学、英语等各科成绩;写一个SQL,查询出总成绩大于200分的学生姓名和总成绩,并按照总成绩排名用过maven吗?管理依赖,打包编译这些用的idea的插件。介绍项目。反问业务类型,工作时间。
查看13道真题和解析
点赞 评论 收藏
分享
请你先自我介绍一下。这两个项目是你自己做的吗?你在学校有没有实习经历?在 Java 里面用加号拼接字符串有没有什么问题?/没太说的上来 说了推荐用stringbuffer/stringbuilder做数据结构里面数组跟链表的区别在哪里?/秒了Java 里面的 hashcode 函数是干嘛用的?/秒了如果重新 equals 没重新 hashcode 会有什么问题?/秒了数据库的索引有哪些优缺点?/秒了哪些字段适合建索引?/说了主键,唯一字段,区分度高的字段如果有个 SQL 语句处理起来比较慢,耗时比较长,怎么去优化?/慢日志,explain,改索引,没答好紧张了,之前背了好多遍数据库的 left join 是干什么用的?/秒了能举个 left join 使用场景的例子吗?/秒了项目中用过 Redis 吗?主要用到 Redis 的什么数据结构?/string,set,hash用 set在做什么业务?/一人一单有用 MQ 吗?用 MQ 主要是为了解决什么问题?/一致性,超时取消在使用 MQ 的时候,一般要注意些什么问题?/幂等,丢失,其他的没说不太熟消息丢失怎么解决?/ack+同步刷盘/复制Linux 操作系统能用吗?比如查看进程的命令知道吗?/top查看文件内容的命令知道吗?/cat查找文件用什么命令?/答不上来提交代码用什么工具?有没有合并过代码?/没用过Git 仓库是自己搭的还是用的国内的仓库?/github有八个球,其中七个质量一样重,还有一个轻一点,用天平称几次一定能找出那个质量轻的球?/3,最快能2没想到一个锅同时可以煎两块饼,每个饼有两面,每煎一面需要一分钟,煎三块饼需要几分钟?/3面试官人很好,全程都是很chill的状态,面完没有让我反问,直接说我过了,但后面后面其他候选人,得看其他人面试情况,择优录取,希望其他人都是小菜菜,让我进吧,我太想要这第一段实习了😭😭
查看24道真题和解析
点赞 评论 收藏
分享
评论
2
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务