车300(三白云)实习面经

鼠鼠第一次面试,菜的很安心😌,准备了很多redis mysql juc八股都没问到

笔试(手写)
1.实现一个四则运算算法(读取字符串)
2.写一个排序(我写了快排,问jdk用的sort是哪种排序?)
3.实现一个并发读写操作变量的类(我写了读写锁)
4.描述比较复杂,具体就是用set判断元素是否存取过
5.一个static类里重载了多个static方法,参数分别是Collection,ArrayList和HashSet,方法内部打印参数类型,在main里调用该方法分别传入list和set,打印什么内容?
6.求二叉树最近公共父节点

1感觉手写写不太出来,相关逻辑忘得差不多了,算法题还没怎么刷,6也没写出来

面试
平时开发有没有用过idea的格式操作的一些快捷键?
set和list相同点,他们有哪些常用的方法?
Collection有什么常用方法?
为什么要用接口去接收实现类实例?有什么好处?(面向接口编程)
spring ioc和di具体有哪些注解?
如果用componet注解替代configuration行吗?
说一些controller层的注解
requestMappering和getMappering有什么区别?
get能不能接收json格式数据?post能不能接收路径参数?
拦截器和过滤器有什么区别?具体是怎么选择使用的?
前面说了面向接口编程,为什么service层又要一个接口对应一个实现类呢?
MybatisPlus的分页是怎么做的?底层是如何实现的?如果使用sql如何分页?
git操作
手写sql,分组聚合操作
sql如何实现按照自定义顺序排序?(面试官说比较不常用,就看看有没有接触过)
反问
全部评论
一轮笔试两轮技术面一轮hr面 两个半小时oc啦
1 回复 分享
发布于 2025-09-24 19:52 江苏
怎么样出结果了吗
点赞 回复 分享
发布于 2025-05-16 09:58 江苏
笔试是线上还是线下啊,怎么还要手写代码
点赞 回复 分享
发布于 2025-05-05 18:58 江苏

相关推荐

04-09 13:59
吉林大学 Java
问题 1 请先做个简单的自我介绍,并详细说说你在项目中是如何利用Redis和消息队列处理高并发抢券/秒杀场景的?问题 2你在项目中使用的分布式锁经历了怎样的演进过程?请结合JMeter的压测数据,谈谈最初的Redisson方案是如何实现一人一单的,以及它是怎么处理超卖回滚的?问题 3请详细解释一下Redisson分布式锁中的“看门狗(Watchdog)”机制是如何工作的?它的触发条件和底层续期逻辑是什么?问题 4如果不直接使用Redisson,让你自己手动编码实现一个类似“看门狗”的自动续期机制,你会怎么设计这套逻辑?问题 5既然Redis本身支持设置Key的过期时间,那我们为什么不能直接依赖这个自动过期时间来释放分布式锁?完全依赖超时自动释放会有什么隐患?问题 6在预扣减Redis库存成功后,如果由于网络故障或RabbitMQ宕机导致消息发送失败,数据库没有成功落库,这种情况下的数据不一致问题你是如何保证兜底解决的?问题 7你提到方案经过了优化,请问从纯分布式锁优化为Lua脚本方案后,系统的QPS具体提升了多少?性能翻倍的根本原因是什么?问题 8使用Lua脚本嵌入Redis执行确实能大幅提升并发性能,但在工程实践中,编写和维护Lua脚本存在哪些弊端或需要注意的风险?问题 9你提到项目中大量使用了MyBatis Plus,那么请问MyBatis底层是如何防止SQL注入的?它的核心原理机制是什么?问题 10在使用MyBatis Plus进行数据分页查询时,它的物理分页底层是如何实现的?拦截器(Interceptor)在这里起到了什么核心作用?问题 11框架在进行物理分页时,具体的分页参数(如当前页码、每页大小)在应用层和底层之间是如何封装和传递的?问题 12除了MyBatis Plus,你平时还会去主动研究哪些主流框架的底层源码?能分享一下你最熟悉的框架源码机制吗?问题 13当你在项目中需要引入一个新的中间件或技术栈时,你的学习和落地路径是怎样的?你会如何平衡AI辅助工具和官方文档的使用?问题 14在日常开发排错和遇到复杂的系统性能瓶颈时,你通常会如何利用AI工具?有什么核心决策是你绝对不会完全交由AI去决定的?问题 15你在设计分布式锁的Key时,曾和AI的建议产生过分歧。请结合具体的业务安全场景(如防黑产刷单),谈谈你是如何权衡纯粹的“技术并发度”与真实的“业务安全性”的?问题 16结合你的项目开发经验,谈谈你为什么深度依赖Spring Boot框架?它的核心设计优势(例如自动装配)在底层是如何实现的?问题 17请深入讲解一下Spring的IOC容器是如何管理Bean的生命周期的?特别是遇到带有AOP增强的循环依赖时,三级缓存是如何精妙运作来解决这个死循环问题的?问题 18在处理系统中大量重复的公共字段(如创建时间、更新人)时,你是如何利用自定义注解结合Spring AOP和反射机制,实现无侵入式自动填充的?算法题用java实现lru
查看20道真题和解析
点赞 评论 收藏
分享
04-14 15:37
浙江大学 Java
刚过了腾讯云的一面,想为二面和其他大厂的面试攒点人品,所以也是第一次来尝试发面经啦1.自我介绍2.agent项目的并发与配额管理3.agent项目大流量下可以采取的措施4.查询改写、RAG、上下文工程的具体实现流程5.检索召回策略6.Redis缓存策略,存哪些数据,为什么7.Redis的分布式锁如何实现的,锁粒度是什么8.Redis宕机的话会出现死锁嘛?9.和Zookeeper相比的优缺点在哪里?10.操作系统里,向一个文件里写入字符串时,底层机制是什么?11.虚拟内存了解嘛?12.详细讲一下TCP建联和断联的过程13.断联的时候,在某些情况下可以三次挥手嘛?14.为什么客户端在第四次挥手后不直接进入close而是要等待?等待的时间是多少,为什么?15.场景题:有一个1TB的文件(二进制存储的int类型的数据),但是显存只有100MB,可以有预热(预热可以做你想做的事,不用管时间),用户输入一个数,判断这个数在不在文件里,返回yes or no,你觉得该如何实现呢?16.手撕:LRU缓存17.针对手撕提问思路,某些行的具体作用反问:1.非科班出身,相比于计算机等科班出身的差距在哪里2.几轮面试,啥时候有结果等全程1h左右,面试官人特别好,温柔的引导我回答,手撕的时候脑子突然宕机了少写了一行代码,测试用例结果不对特别紧张,但是面试官一直安慰我说别紧张慢慢来仔细看看,特别感谢遇到这么好的面试官呜呜呜。希望大家都能遇到心软的神!
查看18道真题和解析
点赞 评论 收藏
分享
评论
3
5
分享

创作者周榜

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