小红书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.两数相加
直接秒了(演的不够好,面试官问我是不是之前做过)

反问部门业务
全部评论
补充一个:redis分布式锁释放选择主动释放还是等待到过期时间释放
1 回复 分享
发布于 2023-10-31 14:13 北京
兄弟能问下小红书面试手写算法是他给平台编译运行还是自己找呀?
1 回复 分享
发布于 2023-11-02 01:08 黑龙江
日常实习问操作系统吗,还没看
1 回复 分享
发布于 2023-11-04 20:54 陕西
算法就一道两数相加吗 还是不记得了
点赞 回复 分享
发布于 2023-10-30 23:27 广东
哪个部门哇
点赞 回复 分享
发布于 2023-10-31 01:06 河北
请问线程不安全想要用这种数据结构 你是回答的使用concurrenthashmap嘛
点赞 回复 分享
发布于 2023-10-31 10:52 江苏
CAS锁的实现是说一下CAS的流程吗?如何进行比较交换这种?
点赞 回复 分享
发布于 2023-10-31 11:21 江苏
synchronized有哪些实现方法,这个是啥呀
点赞 回复 分享
发布于 2023-10-31 11:22 江苏
北京的嘛佬
点赞 回复 分享
发布于 2023-10-31 14:38 北京
老哥都是啥项目
点赞 回复 分享
发布于 2023-10-31 19:47 辽宁
太强了,给佬跪了
点赞 回复 分享
发布于 2023-11-04 14:25 广东
请问一下xhs日常实习有笔试吗?还是直接一面
点赞 回复 分享
发布于 2023-11-15 16:08 福建
好好好,两数相加是吧,面试官估计也累了,像早点结束了
点赞 回复 分享
发布于 2023-11-29 16:57 重庆
哪个部门啊 电商?社区?
点赞 回复 分享
发布于 2023-12-21 01:48 香港
佬,你这是黑马点评吧
点赞 回复 分享
发布于 03-04 12:20 安徽
请问一下日常有几面啊
点赞 回复 分享
发布于 07-25 13:12 江苏

相关推荐

20 142 评论
分享
牛客网
牛客企业服务