a1i level
获赞
200
粉丝
116
关注
6
看过 TA
3187
北京邮电大学
2025
Java
IP属地:北京
暂未填写个人简介
私信
关注
2023-10-31 14:48
已编辑
北京邮电大学 Java
#日常实习# #面经# #Java# #我的实习求职记录# 10.30 50min很多记不得了,凭印象写点。1.自我介绍2.挑一个项目介绍根据项目引出:3.Redis实现共享Session登录是什么意思?4.你写的短信登录怎么实现的?(阿里云SMS)5.Lua脚本实现分布式锁逻辑6.你是怎么实现数据库和Redis的数据一致性,比如修改数据的时候怎么操作?答:先修改数据库,再删除Redis中数据追问:CAP你这种方式还是会出现数据不一致情况(回答的是修改数据库到删除Redis之间有查询线程,面试官说这种情况不太可能发生,还有别的,没答上来)7.Redis实现用户点赞,是怎么实现的?答:Redis的set类型存已点赞的用户id追问:如果是热点文章,一瞬间有上万点赞,redis出现BigKey导致阻塞,有什么解决方法?(没答上来)8.用Bitmap实现用户签到统计,是怎么实现的追问:说下Bitmap的结构(好像是)(没答上来)9.你写的用RabbitMQ作为消息队列,讲下RabbitMQ的结构,怎么实现的10.讲下MySQL中select语句的执行过程11.你写的sql查询语句没问题,但执行很慢怎么解决?答:可以建索引12.追问:查询的字段有索引还是很慢有哪些原因?只答了个索引失效13.哪些情况导致索引失效?14.追问:什么是隐式转换15.数据库主从,主主,分库分表这些分布式结构有哪些好处16.讲下数据库怎么实现主从复制?只答了binlog17.追问:提到binlog,讲下Mysql的其他日志redo log和undo log的作用18.讲下synchronized有哪些实现方法,底层原理19.讲下CAS锁实现?20.追问:CAS锁会有哪些问题? 就答了一个ABA问题20.线程池有哪些核心参数,它的工作流程21.讲一下常用的几种阻塞队列22.几种拒绝策略23.讲一下HashMap的put过程,底层结构24.HashMap有哪些问题 答了线程不安全25.那线程不安全想要用这种数据结构该怎么办?26.ConcurrentHashMap怎么实现的线程安全?其他真记不得了算法题Leetcode 2.两数相加直接秒了(演的不够好,面试官问我是不是之前做过)反问部门业务
投递小红书等公司10个岗位 我的实习求职记录
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务