字节一面

2025.4.7

只回忆起部分问题

自我介绍

项目
1. 难点
2. 协程池如何限制请求频率
3. 为了防止突发请求,使用哪种限流方法合适?
4. 请求后需要自己额外更新客户信息的吗?

八股
1. redis的内存淘汰,只有LFU吗?如何保证redis中一直是热点数据,防止回退到mysql
2. 如果redis故障了,如何防止全落到mysql上
3. singleflight的使用和底层原理#牛客AI配图神器#
4. localcache了解吗?
5. 索引失效的场景
6. innodb隔离等级

算法题:
查找排序数组的值

反问:基础知识还需要巩固(好久不面忘了好多
全部评论
什么部门呀佬
点赞 回复 分享
发布于 昨天 19:49 重庆
啥部门呀佬
点赞 回复 分享
发布于 今天 12:44 广东

相关推荐

这次小米的面试准备很不充分,面试包括算法和八股文。作为一个工作的9年的程序员,以为说说自己做的项目就可以了。说实话自己对负责的业务模块还是很熟悉的,业务涉及技术知识也很清楚,但是如果别人不问,就会抓瞎,所以还是需要补充点知识广度。提升竞争力。一,首先自我介绍一下,我工作经历都写着简历上的,不知道意图是什么,随便说了一下工作经历,因为他们招聘上说了要求懂一点framework,所以我说了我最开始做过框架,虽然那是很遥远的事情了。一,算法首先来了一道中等难度的算法,leetcode的第15题,三数之和,这道题比较简单。但是很遗憾没有做出来,主要不知道可以直接使用排序api,而且几年没有刷过算法题了,死得不冤。于是我想到一个问题:“程序员是否应该偶尔刷刷算法”,如果去大厂肯定是要刷的,大部分公司特别是非互联网公司基本不需要算法,但是我决定还是偶尔刷刷,尽量每天刷一道题,并非为了去大厂,更多是为了提升自身逻辑能力,三十多岁,去大厂的机会很渺茫了。二,开始面经(不到40分钟)1. 讲讲binder线程池2. 讲讲Android view的绘制流程,不是measure,layout,draw那套,需要从框架层讲起3. 四大组件都会触发ANR吗?(陷阱题)4. 内存泄露场景,我随便举了几个例子,对面不是很满意5. 如何分析anr问题,虽然工作中经常排除ANR,但是不好描述,能用但是不熟悉6. 使用过rust吗?或者用rust写过代码吗?总结:面试之前一定要了解招聘方的要求,1. 是否需要算法,算法难道范围,2. 面八股文技术还是项目经验,对于工作5~10年的程序员,项目经验应该没什么问题,如果是面试八股文,那需要准备了面试这个还跟运气有关,技术这个东西,你不能保证自己所有的认识都是正确的,问的问题也不一定都知道,都很深入。如果跟面试官技术栈相似,成功的概率很大。当然随机应变能力也很重要。
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务