B站Java实习一面

面试时长半小时,一开始我说话面试官听不见,点击设备检测显示正常,我戴了耳机面试官才能听见,不知道什么原因。
1. 自我介绍
2. 项目用了哪些框架?(springboot,Redis)
3. 这些框架是如何读取数据的?(没听明白)
4. 比如说你的Redis是如何读取到数据的?(用的Redistemplate类实现)
5. 数据库是用什么连接的?(没反应过来,面试官说总不能是用jdbc吧,反应过来是mybatis)
6. 讲讲mybatis,mybatisplus(讲了如何简化与数据库的交互)
7. 项目中事务怎么实现的?(没有,但是对于事务有一定理解)
8. 那谈谈你对事务的理解(具体讲了隔离级别,自己给自己讲晕了)
9. 有没有设置隔离级别?(没有,用的默认)
10. MySQL默认的隔离级别是什么?解决了什么问题?(可重读)
11. 项目中有哪些是花了比较多时间去实现的?(讲了二级缓存实现方式)
12. 数据一致性怎么考虑的?(旁路缓存)
13. 看你的系统是交易平台,交易是如何做的?(没有交易,实际业务是中介平台)
14. 项目问完了,问你一些基础知识,谈谈你对spring的理解?(主要讲了如何简化开发)
15. spring源码有研究过吗?(说了springbootapplication注解相关的东西)
16. 项目中你用了哪些注解?(每一层的注解讲了一下)
17. spring是如何管理这些Bean的?(不太会说,讲了工厂模式和依赖注入)
18. 自动配置注入的类是单例模式的吗?(是的吧)
19. 手撕单例模式(尬住了,不会,说思路,问我项目中用到的设计模式可以写下,也没有)
20. 那spring中用到了哪些设计模式?(工厂,适配器)
21. 能实习多久,一周能实习几天,什么时候能到岗?
22. 你对于实习有哪些期望?

反问
1. 实习生多久会分配需求?
2. 实习生有导师带吗?
3. 多久出面试结果?

2.23更新
收到感谢信,已挂
全部评论
你不会跟我一个面试官把,我也手撕了单例
5 回复 分享
发布于 2024-02-23 19:32 上海
可惜了啊
4 回复 分享
发布于 2024-02-24 10:21 湖北
佬只面大厂吗
2 回复 分享
发布于 2024-02-23 06:29 江苏
感觉问的都是基础
1 回复 分享
发布于 2024-02-23 01:06 江西
过了吗?
1 回复 分享
发布于 2024-02-23 00:25 河南
佬你是bs投的吗,我bs上投hr已读不回连简历都不收
1 回复 分享
发布于 2024-02-22 23:34 广东
感谢信怎么收,我 boss 投的一面了
点赞 回复 分享
发布于 2024-03-18 18:35 广东
b站二面5天了,什么动静都没有,boss 投的没有h联系方式,也没感谢信。。。
点赞 回复 分享
发布于 2024-03-11 12:10 福建
大佬分享的很详细啊。考虑看下pdd实习吗?核心部门,录用比例高,点我头像里面有投递地址哦。
点赞 回复 分享
发布于 2024-03-10 14:40 上海
一天就挂了吗兄弟
点赞 回复 分享
发布于 2024-03-08 17:04 上海
码住
点赞 回复 分享
发布于 2024-03-02 22:15 陕西
大佬,你有几个项目啊
点赞 回复 分享
发布于 2024-03-02 14:02 黑龙江
暑期实习也开了,可以看看
点赞 回复 分享
发布于 2024-03-01 09:14 上海
佬回来吧 今天想你了
点赞 回复 分享
发布于 2024-02-26 15:53 江苏
我很好奇这是怎么都记下来的
点赞 回复 分享
发布于 2024-02-25 00:20 河南
这个是日常实习还是暑期实习呀
点赞 回复 分享
发布于 2024-02-23 12:01 吉林
大佬只投了中大厂?不先投小厂练练手吗😂
点赞 回复 分享
发布于 2024-02-23 00:27 河南

相关推荐

头像
04-20 22:26
南京大学 Java
攒人品ing~(一天三面我燃尽了)个人背景介绍一、 项目深挖:高并发博客系统架构面试官提问:你的并发控制和API限流是怎么做的?面试官追问:点赞的接口限流具体怎么实现的?面试官追问:数据最终怎么落库?MQ消息丢了怎么办?二、 场景题:使用Redis实现QPS/QPM/QPD限流面试官提问:如果要用Redis限制一个接口在滚动窗口下的QPS、QPM、QPD,怎么做?第一版思路:将时间单位拼接到Redis Key中。面试官指出:这会导致Key数量爆炸式增长。第二版思路:使用Hash结构,记录用户在特定时间窗口内的访问次数。面试官指出:这种方式只能记录自然时间(如自然天、自然秒),无法满足滑动窗口的需求。第三版思路:使用ZSet实现滑动窗口,Score设为时间戳,Value设为唯一标识。每次请求进来先移除时间窗口之前的数据,再使用 `ZCARD` 统计当前元素个数来判断是否限流。面试官指出:在QPD(每天调用量)极大且高频的场景下,ZSet会导致元素过多,产生大Key问题。第四版思路(最终被认可):针对精度要求没那么高的QPM/QPD,采用“分桶计数”思想。将一天24小时分为1440个分钟桶,使用String存计数值。每次判断时只需将最近时间段内的桶数据相加即可,旧桶设置自动过期销毁。表示该方案可行。三、 项目深挖:缓存三大问题解决方案面试官提问:你在项目中提到的“布隆过滤器 + 互斥锁 + 逻辑过期”是怎么协同工作的?四、 手撕算法题目:LeetCode 124. 二叉树中的最大路径和。五、 反问环节问:入职后实习生的主要工作内容是什么?问:团队内部对于AI写代码的认可度如何?问:对我今天面试表现的评价和建议?
查看9道真题和解析
点赞 评论 收藏
分享
开场: 1、自我介绍研究方向:2、介绍下你的研究方向这块实习:3、实习做了哪些工作4、系统的数据来源5、系统这些数据量大不大,用什么存储的6、慢查询排查优化完整流程讲一下7、这块MySQL的数据量大吗,怎么样的8、Caffeine参数怎么设置的9、Caffeine命中率统计过吗10、如何保证Caffeine命中率11、Redisson分布式锁解决缓存击穿是什么样的场景12、没拿到Redisson分布式锁的线程直接返回吗13、Caffeine + Redis + 数据库的三级缓存会出现缓存击穿吗,怎么解决项目:AI项目14、这是开源的还是你们真实存在的,介绍下15、召回率准确率有测量吗点评16、这个是开源项目吗17、介绍下你做了哪些优化18、滑动窗口限流用的Redis哪个数据结构19、这里面key这些怎么设置的20、滑动窗口和请求数设的多少21、那如果很高并发请求,这块还可行吗,怎么办22、做过压力测试吗23、Redis 是单体的吗还是24、Lua 脚本里redis key怎么构成的八股:25、常见限流算法还知道哪些,讲一下26、Lua脚本能保证原子性吗27、Kafka rebalance场景说一下28、Kafka 分区数与消费者组消费者数这里的关系讲一下29、Kafka 重复消费怎么解决30、Kafka 消费堆积怎么解决31、线程和进程的区别32、InnoDB默认隔离级别是,解决了哪些问题,怎么解决幻读的33、事务四大特性34、Spring 怎么解决Bean对象循环依赖的35、ArrayList是线程安全的吗,List里面有哪些是线程安全的36、ConcurrentHashMap如何保证线程安全的37、final关键字的作用38、synchronized 和 ReentrantLock 区别39、垃圾回收了解吗40、OOM如何排查优化,了解过吗41、实际用过MAT吗42、Redis有哪些数据结构43、Redis底层用了哪些数据结构44、Redis过期删除策略和内存淘汰策略
点赞 评论 收藏
分享
评论
57
346
分享

创作者周榜

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