小红书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.讲下数据库怎么实现主从复制?只答了binlog
17.追问:提到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.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.讲下数据库怎么实现主从复制?只答了binlog
17.追问:提到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.两数相加
直接秒了(演的不够好,面试官问我是不是之前做过)
反问部门业务
全部评论
补充一个:redis分布式锁释放选择主动释放还是等待到过期时间释放
兄弟能问下小红书面试手写算法是他给平台编译运行还是自己找呀?
日常实习问操作系统吗,还没看
算法就一道两数相加吗 还是不记得了
哪个部门哇
请问线程不安全想要用这种数据结构 你是回答的使用concurrenthashmap嘛
CAS锁的实现是说一下CAS的流程吗?如何进行比较交换这种?
synchronized有哪些实现方法,这个是啥呀
北京的嘛佬
老哥都是啥项目
太强了,给佬跪了
请问一下xhs日常实习有笔试吗?还是直接一面
好好好,两数相加是吧,面试官估计也累了,像早点结束了
哪个部门啊 电商?社区?
佬,你这是黑马点评吧
请问一下日常有几面啊
相关推荐
11-07 19:17
门头沟学院 C++ 点赞 评论 收藏
分享