小米服务端一面(凉经)
个人背景:
Bg: 双非本9硕 项目:刷题平台 + BI(自己扩展了一些功能)
问题:
- Spring AOP 的实现原理?(要具体的流程)
- 分别说说 JDK 动态代理和 CGLIB 动态代理?
- 在 Spring 中是如何用使用代理的?
- 所有的类都可以被代理吗?比如哪些类不能被代理? 这还行
- Treemap内部使用的是什么排序方式? 很好,这个确实没看😅
- 为什么用 Redis Bitmap 实现签到? 如何做的优化?还行
- 如果用户量到达百万级别甚至更大,Redis Bitmap这个数据结构占用内存会怎样?此时你会怎么设计?
- JD Hotkey实现原理? 大概说了一下流程,没细问
- Elasticsearch 和 MySQL 的一致性?分别可以用在什么场景?给了我一个场景让我设计,想不起来问的啥了😅 答上来了,结合自己的业务场景说了一下。
- Redis 的分布式限流除了 Ratelimiter 还有什么?给了一个业务场景让设计,大概内容好像是 如何在不重启服务的情况下,根据配置动态的调整限流策略?
- 给你一个联合索引(a,b,c),非叶子结点和叶子结点分别存储什么?为什么叶子结点使用双向链表? 嗯,答的感觉还行
- 为什么使用IO密集型线程池?参数怎么设置的? 这感觉还行
- 接着问 为什么使用ArraBlockingQueue?不使用LinkedBlokingQueue? 扯了扯ArrayBlokingQueue更适合当前资源受限的场景,且必须要制定队列大小,LinkedBlockingQueue默认无界之类的。
- 又是一个线程池业务场景给你设计 内容想不起来了…只记得我没答上来
- 如果一个接口响应时间从 50ms 飙升到 500ms,如何排查(CPU和内存是正常的情况下)?
- 项目中只使用了 RabbitMQ 的消息存储吗?有没有使用消息传输?如何用的?还行 这个还挺顺畅的
- 问了个策略模式?还行
总结:
暑期第一面也是第一挂(投的太晚了 三月中间身体原因,投了很多大部分都在流程中),基本上都是根据简历上的点逐点来展开问的,感觉场景题还是有点棘手,确实没碰到过,还要加强一下,八股正常背,但还是别死背。理解了更好记,更能开阔思路。 真的已经好久没面试过了,确实有些紧张,脑子有点乱说实话。好好复盘 菜就多练! 另外,个人感觉面试官挺好的,最后反问给我说了很多,很感谢!
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
找实习从7月22号开始投,现在也总算是有offer了
5
怎么会有笨蛋从一月到现在,背了7个月的面试题,还啥都不会呢,到底背哪里去了,该怎么办
3
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
3
#字节内推# 实习、校招、社招均有岗位
6
看项目一定要跑通吗
2
