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

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

相关推荐

04-28 19:01
已编辑
西南大学 Java
1.自我介绍2.问一些基本情况(能实习多久,手上有无offer,学校成绩…..)3.手撕包含 min 函数的栈(撕出来了,acm模式还是比较简单的一道题)4.八股/项目介绍项目你怎么验证你的项目能支持这么高的并发?如果有几十万的用户怎么解决缓冲问题?怎么实现异步订单处理?怎么控制库存?库存扣除的实现?订单减扣的准确性怎么保证?库存你设计了几张表?主键是什么?怎么提升并发能力?分库分表的实现?cpa?那你订单超卖,或者说是那库存信息不对,或影响了用户的一些数据怎么处理?刚刚你不是说有那个 AP 吗?那个 P 它不是就已经分区了吗?分区你怎么保证它上锁能上成功呢?分常见分布式一致,它有什么解决方案,你知道吗?一个请求从 APP 发出到服务端消费中间会大概会经过什么?TCP 怎么保障可靠呢?mysql隔离级别?可重复读怎么实现?有哪些类型的索引?主键索引在数据结构上与其他索引的区别?什么是聚簇索引设计模式?工厂模式适用于哪些情况?Java 中的 ArrayList 和 LinkedList 适用于什么场景?它们的扩容策略?怎么排查一些问线上问题,如果 Java 里面的 CPU 在增长,那你怎么去定位这个问题?比如说它 CPU 现在就变得很高?手撕出来了,然后八股大部分都回答了,但是我有好几个问题一开始都没听清楚,所以可能答得不够好,感觉又要凉了,转行能干啥,啊啊啊啊啊,感觉自己找不到实习了,有无点击就送的公司😭      
查看28道真题和解析
点赞 评论 收藏
分享
评论
20
147
分享

创作者周榜

更多
牛客网
牛客企业服务