字节懂车帝后端实习生(日常实习 一面)

#牛客创作赏金赛##大厂面试问八股多还是项目多?##面试##面试问题记录#
1. 自我介绍

2. 算法手撕:( ACM模式,但是不需要自己输入输出,面试官直接看代码,我说思路就行)
    单例模式(看我简历写的熟悉设计模式问的)
    买卖股票的最佳时机

3. 八股:
   1. 键入网址URL到浏览器显示
   2. TCP三握四挥  
   3. HTTP和HTTPS的区别
   4. Redis内存满了怎么办,比如内存只有2G,数据有4G
   5. Redis如何删除数据/释放内存
   6. 项目中同时用到了Redis和MySQL如何保证数据一致性
   7. Redisson分布式锁怎么实现
   8. 布隆过滤器的实现原理
   9. MVCC的是什么,使用场景是什么
   10. MySQL并发事务问题?幻读是什么?如何解决?
   11. MQ消息可靠性如何实现
   12. 自己项目一些问题

4. 场景设计题:
   假设有一千张车票,从北京到上海,中间有很多经停站,如何去设计这一个车票数据表字段,查询具体库存?

感觉回答的不差,结果过了一周一面挂了
全部评论

相关推荐

点赞 评论 收藏
分享
8.18 航图纵横北京500人+厂- 请简单做个自我介绍。- 你做的两个项目是在学校里自己做的吗?(追问:是否有模板,二次开发?)- 这两个项目中哪个熟悉一点,可以简单介绍一下?- 为什么要做多级缓存?- 你这个数据一致性是怎么保证的?(追问:有没有重试策略?Redis和本地缓存更新是分开还是原子操作?原子性如何保证?如果更新失败如何回滚?编程式事务如何实现?人工处理的细节?有监控报警吗?)- 请解释一下缓存穿透、缓存击穿和缓存雪崩,并分别说明你的解决方案。- **JWT双Token认证**,你这块是怎么做的?- 你知道JWT里边都分为哪些部分吗?- 你用ThreadLocal去存储,都是在哪些过程当中去存储的?(追问:请求结束后会释放吗?在哪个过程去释放?直接在注册接口里写吗?如果很多接口都需要存Token,如何避免重复工作?了解过滤器、拦截器吗?)- 你这个分布式锁是怎么用的?- 你知道Redis分布式锁它底层是怎么实现的吗?- 释放过程你看过吗?(追问:为什么要判断是不是当前线程持有的锁?什么情况下两个线程会持有同一把锁?)- 你集成的是什么大模型?怎么集成的?- RAG模式具体是怎么实现的?- 聊天记录持久化是怎么做的?持久化数据存到哪了?- 你知道什么是流式输出和非流式输出吗?- 了解过MCP吗?- 项目部署过吗?(追问:部署到线上抛异常怎么排查?根据关键字查日志怎么查?根据trace ID怎么查?)- 用到过线程池吗?- 线程池都有哪些参数?- 了解过异步编排吗?- Java本地锁有哪些?- `synchronized`是怎么实现的?(追问:`markword`的作用?与`volatile`的区别?)- 策略模式是怎么实现的?可以我说一下实现细节吗?- Kafka了解过吗?(追问:线上消息积压了怎么处理?为什么要一个消费者端对应一个partition?)- 反问我吐,被抓着直接问场景题,问我项目出现问题了怎么解决,方案是什么。我直接傻眼了/(ㄒoㄒ)/~~,然后一紧张脑子还抽抽了还把ThreadLocal这个东西是啥给忘了。
查看25道真题和解析
点赞 评论 收藏
分享
评论
2
10
分享

创作者周榜

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