字节懂车帝实习一面面经(已过)

1 tcp/ip 五层模型讲一下

2 详细讲一下http协议

3 讲一下进程和线程,进程间通信方式,线程通信方式。

4 索引是什么?聚簇索引和非聚簇索引?还有一些关键字 like orderby走索引的情况?

5 给你一条sql你会怎么去优化它。

6 redis的数据类型有哪些?

7 你说一下redis hashmap底层实现?缓存击穿,穿透解决方案。

8
**接下来就是重点了,拷问redis**

Q:如果数据库中一个数据需要被修改,但是在数据还未来得及重建缓存时,有人命中了它的缓存(也就是旧值),这个你如何解决?

A:我回答在线程修改数据之前去把缓存删了

Q:你把缓存删了,线程就回去数据库里面查找,照样也可能拿到脏数据,你如何解决?

A:我回答在线程修改数据库数据的时候,不仅删缓存,还让这个值的读操作失效

Q:那你给用户返回什么?

A:我说错误信息或者友好提示

Q:有没有更好的解决方案?

A:想到了原地循环休眠,线程没有命中缓存就原地休眠几毫秒,再重启检查缓存是否被重建

Q:那如果在重建缓存的时候redis宕机了,或者是写入超时,如何解决?

A:我回答循环休眠10次就返回错误信息

Q:有没有更好的解决方案

A:当时懵了,redis都挂了能有啥更好的解决方案。我回答暂时没有。后面面完了想起来既然已经在重建缓存了,那数据库肯定也改好了,我可以让线程加锁去数据库里面拿啊。

9 拷问了一下代理模式和dubbo(简历上写了)

算法题 [437. 路径总和 III - 力扣(LeetCode)]**************************************************************************************** 这题做过,很快秒了

还有一道忘了也没在leetcode上找到

反问:部门城市在哪,用什么技术。字节都是以go为主,进去都得转,技术栈一般都是自研的中间件,进去要学。

**算法加上八股一共面了一小时多,字节对redis和数据库的要求是挺高的,其他的都是常见八股,一面也没问项目。面试体验很好,晚上面的,面试官还能这样气定神闲和我谈论真的很感谢了。面完第二天就打电话确认二面时间**
全部评论
佬 懂车帝实习和提前批投递过吗 都给我挂了 不敢投了
1 回复 分享
发布于 2023-08-14 11:05 重庆
m
点赞 回复 分享
发布于 2024-03-08 13:16 北京
厉害啊我的鸡哥
点赞 回复 分享
发布于 2023-09-25 21:08 北京
缓存那个,延迟双删不能解决吗
点赞 回复 分享
发布于 2023-08-25 21:36 广东
几天出一面结果呀佬
点赞 回复 分享
发布于 2023-08-11 11:39 北京
base重庆还是北京呀同学
点赞 回复 分享
发布于 2023-08-10 09:48 上海
删除缓存为啥不对啊 读数据库也是新值 如果连数据库都是旧值 那也没办法啊
点赞 回复 分享
发布于 2023-08-09 18:45 北京

相关推荐

2025-12-05 20:32
西华大学 产品经理
我是小北,东北某985软件工程专业,24届本科女。秋招前我最牛的事是王者荣耀钻石段位,项目?稀烂。GitHub星数总和20不到,比赛省三,实习没有,论文跟学长混了个三区署名第四。现在我拿了字节offer,室友还在海投哭鼻子。今天把我的秋招全过程扒光,附方法论,希望帮到还在迷茫的学弟学妹们。文章长,但全是真人真事+干货,边看边记笔记吧。先自曝背景:我大一到大三挺佛系,GPA 3.4/4.0,排名中游。奖学金只拿过校三好,比赛蓝桥杯省三、数学建模省三。项目:大二写了个图像识别系统(ResNet复现),大三帮教育机构接了个外包后端(SpringBoot考试系统),大四自己搞了个王者荣耀战力查询小程序(Python爬数据)。听起来还行,但简历写出来就是“应届生味”重:没数据,没深度,没亮点。秋招9月10号,我看到牛客别人晒字节、阿里offer,我慌了。打开自己改了12版的简历:个人信息:姓名、学校、专业、联系方式教育:XXX大学 软件工程 2020-2024,GPA 3.4技能:熟练Java、Python、Go;了解深度学习、微服务项目:图像识别系统:基于深度学习,负责数据预处理和模型训练。在线考试系统:后端开发,负责接口实现。王者荣耀工具:爬取数据,实现查询功能。奖项:蓝桥杯省三、数学建模省三。自我评价:热情、学习快、团队合作好。一股模板味扑面。投了几个试水,石沉大海。室友(拿美团SSP)看我掉头发,怼手机给我:“用这个,AiCV简历王,泡泡小程序。10分钟改完,我去年靠它翻身。”我打开,过程太丝滑:粘贴JD:字节后端JD(高并发、分布式、Redis、Kafka、亿级流量)。高亮关键词。拷问项目:图像项目:mAP多少?部署了吗?改成:“主导ResNet图像识别系统优化,在A100上推理速度从120ms降36ms,mAP 92%,部署Flask API,支撑5实验室。”考试系统:并发多少?改成:“负责在线考试后端(SpringBoot+MyBatisPlus+Redis),支撑3000人在线,QPS 2800,零故障3月,获8000奖金。”王者工具:日活?改成:“独立开发王者战力查询小程序(微信+Python Flask),日爬30w数据,DAU 3200,获校优秀作品奖。”生成PDF:一页,结构优,二维码加持。9月15号投3份字节岗位。9月16号9:30,HR电话:“简历算法和后端leader抢人,今天一面?”流程:16号一面:算法+项目。18号二三面:系统设计+leader。23号HR:谈北京生活、股票。28号offer:30k×16+8w股票+3w补贴。室友羡慕哭,我把小程序推给她。方法论:简历量化:数据是王道。少投精投:3份胜过30份。准备面试:刷LeetCode,练STAR。心态:失败正常,坚持。
实习如何「偷」产出?
点赞 评论 收藏
分享
评论
15
109
分享

创作者周榜

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