二月份东华软件一面(2.27)
项目与实习相关
考试系统是怎样的系统?你在里面负责哪些模块?
除了断点续考,你还设计过其他功能吗?(针对接口幂等性和消息重复消费的提问)
2. Redis 相关
断点续考功能中,数据存在 Redis 里,后端是怎么处理的?根据什么去查数据?查出来后用什么接?
针对缓存穿透、缓存击穿和缓存雪崩,有什么解决方案?
(隐含问题)Redis 的数据结构(Hash)和 API(HGET, SET)的使用。
3. MySQL 数据库
有 3 张表(学校、教师、学生),如何查询学校里有多少名老师,以及这些老师负责多少名学生?(SQL 语句编写)
增加索引有什么条件?(在什么情况下会添加索引)
数据库的事务是什么?如果一个接口有新增、修改、删除操作,加上事务后,有没有可能新增和修改成功,但删除失败?
代码中是怎么使用事务的?
4. Java 基础
ArrayList 和 LinkedList 有什么区别?
数组的长度是 10,最后一个索引下标是几?
平时开发中遇到过什么异常吗?
消息队列是先进先出还是先进后出?
二月份的时候还很菜,上面redis的第一个问题就错了,后端根据考生id和考试场次id去查redis的hash,查出来后应该用一个Java对象去接,我那时候其实根本不懂多少,就蒙了用数组去接
当时还有些问题没回答好,不出意外的没后续了,那时候不熟悉项目呢
#牛客AI配图神器#
考试系统是怎样的系统?你在里面负责哪些模块?
除了断点续考,你还设计过其他功能吗?(针对接口幂等性和消息重复消费的提问)
2. Redis 相关
断点续考功能中,数据存在 Redis 里,后端是怎么处理的?根据什么去查数据?查出来后用什么接?
针对缓存穿透、缓存击穿和缓存雪崩,有什么解决方案?
(隐含问题)Redis 的数据结构(Hash)和 API(HGET, SET)的使用。
3. MySQL 数据库
有 3 张表(学校、教师、学生),如何查询学校里有多少名老师,以及这些老师负责多少名学生?(SQL 语句编写)
增加索引有什么条件?(在什么情况下会添加索引)
数据库的事务是什么?如果一个接口有新增、修改、删除操作,加上事务后,有没有可能新增和修改成功,但删除失败?
代码中是怎么使用事务的?
4. Java 基础
ArrayList 和 LinkedList 有什么区别?
数组的长度是 10,最后一个索引下标是几?
平时开发中遇到过什么异常吗?
消息队列是先进先出还是先进后出?
二月份的时候还很菜,上面redis的第一个问题就错了,后端根据考生id和考试场次id去查redis的hash,查出来后应该用一个Java对象去接,我那时候其实根本不懂多少,就蒙了用数组去接
当时还有些问题没回答好,不出意外的没后续了,那时候不熟悉项目呢
全部评论
相关推荐
投票
点赞 评论 收藏
分享
查看8道真题和解析