小红书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 广东

相关推荐

不愿透露姓名的神秘牛友
07-25 17:26
点赞 评论 收藏
分享
来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
评论
20
147
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务