首页 / 秋招笔面试记录
#

秋招笔面试记录

#
活动
45510次浏览 966人互动
活动详情
活动规则
8.5-8.31参与话题分享面经,可得以下奖励,每周最高可得20元! 图片OR字数>80字,过往内容不重复参与奖励
1篇=5元
3篇=10元
5篇=20元
此刻你想和大家分享什么
热门 最新
08-08 15:58
已编辑
西北工业大学 算法工程师
沪漂双九女生:我的中兴SSP秋招选择与实用秘籍
一直想写点东西来总结一下我去年的秋招经历,在戒掉拖延症之后(不是),我终于决定提笔记录一下我的秋招。先简单介绍一下我的背景吧,25届本硕双九,有学校奖项、竞赛经历、实验室科研项目等,最终从整体就业环境和企业实力方面的考虑选择了中兴,也算是我最满意的选择吧。一、秋招历程:策略与思考秋招对于大部分同学来说,都是第一次真正求职找工作,多少会有些迷茫,从我的经历来看,我认为求职的核心在于两个关键选择:1.城市选择:因为我比较关注生活质量,我认为城市决定生活底色。是拥抱一线城市的机遇与活力,承担相应成本?还是选择二线城市的性价比与舒适,接受其发展局限?这需要提前明确内心诉求。2.工作选择:简单来说,就是聚焦两点——薪资满意度与工作内容带来的激情/成就感。清晰的规划是高效求职的前提。毕业季需兼顾毕设与求职,后者涉及刷题、笔试、技术面、简历优化、海量信息填报等繁琐环节。有的放矢能极大节省精力。我早早就锚定了上海,但对具体岗位持开放态度,因此我的海投范围,覆盖了公务员、国企、研究所及私企。不过不同性质单位对求职者的要求还是挺不一样的,只有你明确目标后针对性准备效率才是最高的。最终,基于上海的生活成本考量,我锁定了薪资更具竞争力的公司。另外公司地理位置与配套环境也是重要考虑因素。我会利用线下面试机会实地考察目标单位,部分单位位置过于偏远(如青浦)或核心区成本压力过大(如黄浦),且薪资未能有效平衡此劣势,便不再考虑。在我拿到的众多Offer中,中兴SSP待遇还是比较有吸引力的,更关键的是中兴的岗位是大模型开发,这是当下主流且有发展前景的方向。而且公司正大力投入AI智算领域,这意味着我将获得更多资源与重视,能让我持续保持市场竞争力。综合考量薪资、地理位置(张江)以及工作方向,我选择了中兴的SSP Offer。二、面试秘籍:准备充分,从容应对说说面试过程吧。我在中兴的面试共三轮(冲击蓝剑计划面试轮次会更多)。一面是技术面:首先是自我介绍(2分钟),提前撰写并熟记,涵盖院校专业、核心课程/成绩、荣誉奖学金、研究方向/成果、重点项目、竞赛、学生工作亮点、个人特质(突出与岗位契合点)。简洁清晰是关键。其次是简历深挖(重中之重),企业极看重项目!简历项目描述采用“三段式”:一句总括 + 三个核心亮点/创新点/成效(关键词加粗)。 这便于面试官快速抓住重点并针对性提问,也方便你结构化应答。务必反复练习如何精炼、通俗地阐述项目。最后是手撕代码,中兴题目难度适中,按《代码随想录》系统刷题足够应对。遇到卡顿,面试官通常会友善提示。二面是综合面:首先是自我介绍,其次是考察一些智力题,最后是提问一些专业关联度较低的问题,侧重考察情商、沟通协作、应变能力。三面是谈薪面:这是明确权益的关键环节!薪资结构复杂,各家单位描述工资待遇时各不相同,务必问清以下问题(附超实用清单):1) 工资:①工资的构成(几薪,超出12薪的部分会写在劳动合同里吗) ②基资(底薪)是多少(月薪是多少,年薪是多少,税前、税后、还是总包)③加班费怎么算 ④绩效怎么考核(月/季/年) ,绩效考核的标准,绩效考核的结果是什么(影响薪资,年终奖还是其它)⑤出差补贴怎么算(出差是实报实销还是有补贴,出差情况怎么样,频不频繁)⑥工资发放时间:每月几号发 ⑦涨薪:每年几次调薪,涨幅怎么样2) 福利:食住方面:吃住是公司提供还是说有补贴(餐补,房补一类),人才补贴,节日补贴,有无食堂/健身房/班车/宿舍/免费体检3) 五险一金:多少比例,多少基数(公积金比例),有无补充商业保险4) 职业发展:入职职级,入职培养计划:新人培养模式是什么,试用期多久,试用期薪资,实习是否抵扣试用期,转正考核标准、方式、转正率,试用期五险一金正常缴纳吗;晋升情况怎么样,途径是什么;近几届应届生流动情况5) 假期:单双休情况,年假情况(应届生入职会有吗),有无带薪病假,6) 工作时间:上下班时间,午休时间,打卡:迟到,漏打卡(处理方式:会直接扣钱吗)7) 劳动合同和谁签,直接与公司还是外包;是否可以办理落户8) 工作地点,同事工龄,部门人员流动率现在信息很透明,一定要学会去检索,来源可以是网络、身边的人、以及面试过程中得到的反馈,多一些视角去看,你会更清晰自己的选择。三、面试体验:专业与真诚经常在牛客刷到避雷某某公司面试的帖子,但我感觉中兴的面试体验挺好的,遇到思路阻滞时,面试官会给予耐心引导和鼓励。尤其表扬一下中兴终面谈薪环节的坦诚透明,我询问了清单上的每个问题,都得到了详尽解答(对比部分单位暗示“别问太细”,中兴的诚意让我安心)。四、入职体验中兴是我秋招的起点、收到的第一个Offer,也是我深思熟虑后的选择。入职至今,整体体验印证了我的选择:· 团队氛围融洽:领导同事都很友善,部门内实现零食水果自由。· 成长路径清晰:导师制定了系统培养计划,学习内容与节奏合理,避免了新人期的迷茫与拔苗助长。· 工作强度合理:我们部门加班强度可控,不像网上传得这么可怕,甚至还优于部分研究所。五、写在最后没有绝对完美的工作,只有最适合当下自己的选择。回顾秋招,基于清晰的自我认知与务实规划,我收获了心仪的Offer。希望我的经历与分享能为学弟学妹们提供有价值的参考。此次贴上一张Offer截图,祝愿大家都能在秋招中找准方向,欧气满满,收获理想的Offer!
黑皮白袜臭脚体育生:在中兴工作可以用华为手机吗
点赞 评论 收藏
分享
昨天 21:08
已编辑
合肥工业大学宣城校区 Java
shopeejava后端一面(半凉)
总管一个小时四十分钟,给楼主问麻木了,是我太菜了吗,好难项目:点评1.redis缓存穿透,击穿,雪崩问题2.怎么解决Redisson实现秒杀场景的“一人一单”,避免超卖3.如果让你不用redission实现,你会怎么做,讲讲代码4.判断什么是热点数据(指标,数据结构)5.为什么会有定时任务重复执行的问题,这是一个什么场景6.zet底层逻辑,讲的详细一点(就是说一下跳表的数据结构,为什么选择跳表+哈希)7.跳表底层存储的单元逻辑(没太听懂,问了ai说是​从内存结构​​、​​编码方式​​到​​元素存储的二进制布局讲)8.自己实现一个锁,你会怎么样去实现9.持久化机制,你会选择什么样子的10.redis的过期机制11.redis集群的部署,整体讲一下(数据分片、高可用和自动故障转移等机制)12.主从节点,主从节点崩溃怎么处理,删除节点,增加节点,主节点故障13.java进程中一个线程om了,这个程序会怎么样14.如果是栈溢出呢,怎么解决15.jvm空间分配介绍(着重讲堆内存)16.垃圾回收机制,堆内存空间分布,为什么要这么分,一个程序怎么切换到其他内存17.GC策略18.数据库底层数据结构(对比讲解)(为什么选择)19.红黑树怎么实现的,特点20.查询数据库整个过程(楼主既讲sql执行过程,也讲了整个网络的过程)21.数据库查询中的重复度问题及解决方案​22.数据库隔离机制,acid都是什么,数据库事务的理解,并发问题,隔离级别的实现23.数据库mvcc讲解一下24.分布式事务策略(不会)25.讲一下计算机网络模型26.http和socket的区别27.四次挥手过程,产生两个wait都在哪里,怎么解决编程题目:电商系统,实现一个商品库存的接口,提供increaseStock(int amount)decreaseStock(int amount)解决并发的问题,可以使用乐观锁(txt手打,从零开始,使用cas去解决,然后还要写测试并发的代码)------编程题真麻木了,楼主一下子傻了,二十分钟感觉找不到工作了
查看28道真题和解析
点赞 评论 收藏
分享
08-08 09:14
已编辑
南京大学 Java
字节一面-不速之客
秋招还没有投递简历,就被hr强行加微信(字节你是真饿了😂)约面。部门很核心,所以还是接下了面试面试时间:110分钟1. 一上来还是先自我介绍(刚开始听错了还以为面试官说“我先做个自我介绍吧”,结果四目相对了几秒一直没反应才发现不对劲匆匆开始自我介绍)2. 面试官手里拿的实际还是我暑期的简历,我自我介绍提到有字节和美团两段实习,所以理所当然的开始拷打实习。这部分问了好久,几乎每段实习中做的每一个项目都被问到了细节(我发现复杂一些的业务真不好讲清楚,单纯靠文字表达繁琐的业务细节真的太受限了,导致几乎不可能让对方完全听明白整个业务流程)3. 手撕,给一个二维列表,要求得到所有可能的的排列组合。明显的回溯题,结果我不知道因为好久没做题手感生疏了还是什么原因,脑袋缺根弦似的说想用多指针依次遍历写一半发现写不出来苦笑着说还是用回溯吧。最后出了点小偏差,没法打断点于是肉眼debug了好久。我以为面试官会直接结束面试,没想到就一直等着我debug完成(感动)4. 问项目,hmdp里秒杀的幂等怎么做的。从业务层redis分布式锁和存储层唯一索引兜底两方面说。追问唯一索引具体怎么实现,回答在订单表中建立用户id+商品id+秒杀活动id三字段联合索引,确保同一用户在同一活动中只能购买一件同一商品反问:1. 一共几轮面试?(两轮或三轮技术面)2. 对校招生的期待和自身尚存的不足?(这里聊了久挺。总体来讲就是说我整体知识储备在校招生中算比较强的,但具体的技术落地相对薄弱一些,简历略高于自身实际工程能力(更不敢包装了))反反问:1. 进程和线程的区别?2. 有了解过Linux操作系统内核吗?总的来说面试体验很好,本以为这种hr主动拉人的都是kpi面,但实际上能感受到面试官对我还挺有兴趣的,实习挖了好久,到后面基本上都是在聊天,他后面也时不时穿插一下自己做业务的经历感受
野猪不是猪🐗:我发现一个问题,为什么牛客上一刷面经都是八股轰炸,我自己去面(无论是暑期还是这次)就都是全程项目/实习拷打那我背了这么多八股算什么
查看7道真题和解析
点赞 评论 收藏
分享
08-08 10:06
已编辑
门头沟学院 后端
小红书一二三面面经
小红书 后端一面我是小红书这边的那个面试官,然后你先做一下自我介绍吧;你那个我看你有一份实习,他最后为什么没有继续在那实习了?你可以介绍一个你觉得做的还不错的一块项目后的一个功能。对,可以展开说一下。Dubbo go nacos mutil protocol 支持 讲了一大堆,面试官没有追问。你这个开源的社区,你是主动的加入进去,还是一个什么契机去参加?刚才说到你这个issue,是分配给你是他那边有一个比较成熟的一个管理模式吗?那你做开源项目的时候,有没有什么在代码的一些规范质量上有有一些收获?我看你有接触过数据库相关的一些东西,redis这边你感觉对哪一个数据结构比较熟悉呢?hash、它大概是怎么实现的。有了解过吗?吟唱 结构体,hash冲突,开放寻址拉链,负载因子,渐进式 扩容,缩容,对齐内存减少内存碎片化;渐进式迁移是怎么个做法?OK,就相当于是扩容过程中需要维护两个? 对这个原地扩容是什么场景下会触发,以及他是怎么做的。Mysql 这边的话了解吗?可以说一下,我执行一条查询语句,对mysql里面大概是怎么运行的?那你了解mysql l里面的一些事物的隔离级别都有哪些吗?可以比较简单的去说一下他们的一些区别跟一些使用场景?主流的一般是用哪个级别?另外就是索引的话,你觉得你建表的时候创建这个索引一般怎么会考虑?联合索引,最左匹配,覆盖索引避免回表,男女性别类型字段需要注意等等lc:1.大于target的最小数组长度2.删除链表倒数n个节点实习大概多久,常规问题,秋招怎么平衡(不耽误公司进度自己偷偷努力)反问:这个平台这个业务是啥?11.40面完 下午2点约二面~小红书 后端二面直接共享 lc写题,有一个需要注意的点,大家面试前一定要换一个新号做leetcode,不然老号容易被逮到最长递增子序列+二叉树展开为链表  撕了然后计算机网络中有 TCP 还有 UDP 两个协议,它们最主要的区别是?你说tcp是可靠的是吧,那它为了实现它的消息传输的可靠性。你刚刚也说到了有一些重传,对,嗯,除了这个还有一些其他的机制来保证传输的可靠性吗?好的,回答得挺全面啊,操作系统里面有进程还有线程两个概念,你说一下它们的区别和联系?我现在有个程序跑得非常慢,我发现它是串行执行的,我想改成并行地去执行。嗯,我可以选择用多进程或者多线程,你可以解释一下,说一下这两种方案的优缺点?我看你也对 AI 应用有一些了解,对吧?可以说一下这个 a2a 的这个是一个什么东西吗?好的,然后看你参加了一些有一些开源的经历?你这块是怎么进入到这个开源社区的呢?可以分享一下吗呃OK,你可以,嗯,对着你的这个 PR 来讲一下,就是你解决的一些issue,对,然后以及怎么解决的?对现在处于共享。可以讲一个已经。merge 进去的他那个原因,其实我不是很清楚他为什么会覆盖?那我再分享另一个?ok那我们开始下。下面的环节我看你一段实习经历,对吧?对,讲一下这个工作内容?OK,好的,我看你有一个排查服务接口耗时的这个经历,对吧?你可以讲一下。然后,嗯,你这一块的话。对,大概的一个产出的一个代码量大概是在多少?反问聊天环节:比如说如果说我能加入,然后能收获到一些,就是什么样的一些技术栈就是我,我这场就是表现咋样?我觉得你还挺错的。对,比如这个代码速度,还有这个回答问题的这个逻辑看起来还都可以。然后你这边如果我们给你发了offer,你大概什么时候可以入职呢?小红书 后端三面我看你之前其实已经面过了,之前面试官大概跟我说一下你的情况,你现在是等一下,我看你之前其实有过一些经验的,对吧你是大概是明年毕业对吧?明年毕业。那你不是下半年要秋准备秋招了呀。我们这边反正要求的话可能是希望能实习 6 个月及以上的时间时间短的话他可能最后他也第一他学不到东西,第二可能对我们来讲他也很难说把一个系统就是构建起来。OK,你平时写代码 AI 用的多吗?这样吧,因为你基础的部分,其实大概他们都给你那个面试过了,我可能就面试一些你的一些,第一是可能算法相关的啊。第二个可能就是一些创新类的,就是我看你其实有一个,那个就是有一个上面写的就是对 MCP 或者 A2A 这样的原理,讲一下?或者关于 AI 你可以帮我讲一讲,比如我讲举个例子,我现在想做一个系统,我这个系统希望能够做到的类似于我的所有的运维,通过自然语言来就是来执行啊。比如说我想做一个什么机器重启,做一个什么数据库的切换,比如我想把一个集群的一个所有机器同一个低配的规格升到一个高配的规格,我可能就告诉他这些我的需求,然后他也能帮我去设计,做一个这个机器的这个初始化呀怎么去设计呢。 正好学过我再问个问题,就是关于 Nacos 这一块,对,你对 Narcos 熟悉吗?那告诉底层它是一个什么样的存储?底层用的什么样的参数来传入数据的?呃?这块不太了解,就是底层的话。嗯没太了解,就是更多的是用一些它的 API 这种。问一下 MySQL 相关的好, MySQL 我看你其实里面写的也熟悉 MVCC 锁和日志,对吧?对,你能告诉我一下他这个有哪一种锁,他进他大概的这个实现的一个思路吗呃?拿这种锁的。那我出道题给你做应该算法应该是比较那个的,比较熟练的对吧? 还行但是出了三个笔试类型的题目。。。(一道转换题,一道复杂闰年题,一道括号正则题)输入输出都不会我,只搞了第一个,整体思路对了,细节不太对。MVCC它的一些具体的实现你大概清楚吗?如果说现在数据库它现在出现一些问题,你的排查思路是什么?比如说现在的抖动了,现在可能它堵塞了?业务频率层面,数据库连接池层面,bufferpool 层面,索引层面。都讲了讲。你有一些开源的项目?你能再展示一下吗?哪些是你写的?大概给我讲一讲它的实现?有那种就是整个参与过一个整个产品的开发,比如说一些大的项目的一个从 0 到 1 的设计,或者在之前的实习过程中有参与过这样的项目吗?行,我反正大概今天就这些,看你还有什么想咨询的?反问:用另一个offer催了下流程选了下上海的base第二天oc加offer
点赞 评论 收藏
分享
08-08 16:48
已编辑
广东海洋大学 Java
有赞-暑期实习-一面
公司:有赞-杭州岗位:Java 后端实习(有转正)时间:7.31-1h面试方式:电话面--------------------timeline7.28 投递7.31 约面+面试8.8 通知一面通过,约二面,已经拿到其他 offer,不打算继续推进了--------------------- 用过哪些 Linux 命令- 用过哪些 git 命令- 你之前工作的时候有没有自定义过异常?- 那一般异常有哪几种? 一般异常我们一般会区分成运行时异常和其他的一般异常。你知道这两个区别吗? 为什么要做区分?- 介绍一下集合。ArrayList 和 LinkedList 区别?- 对迭代器有什么了解?- 用迭代器一般会需要注意什么问题吗?- Steam流Lambda有用过吗?- JVM这边内存结构- GC算法- 有哪些垃圾回收器。- JUC上面有哪些常用的工具?- 你刚才提到锁,是我们一般使用的都哪几种分类?- Lock和synchronized属于哪种锁?- Lock和synchronized的区别是什么?- 刚才提到公平锁和非公平锁,公平锁和非公平锁有什么区别?- CAS,你知道CAS会有什么问题吗?- 之前还处理过线程池,对于线程池设置,线程池一般有哪些参数?- 任务拒绝策略?- 那一般核心性指数和最大线程数怎么设置?- 就是这两个有什么关联,或者是和CPU和机器的一些环境有什么关系吗? 其实我的问题是这两个数字就是设置多少合适。- 你有了解过死锁吗?- 如果碰到如果怎么就怎么避免死锁?- 就是设置时间是多大合适呢?- ThreadLocal有了解过ThreadLocal的那些影响? 平常你之前工作中有用过吗?或者你自己做一些东西有用过吗?- ThreadLocal就是他数据是怎么存的?- 就并发这一块,除了我刚才问的这些,其他的有感觉自己有特别了解的,或者能比较说的很清楚的?并发里我们多线程用的比较多,而栅栏用的比较少- 你之前还做过SQL优化是吗? 一般SQL优化就是怎么优化?- 你刚刚提到没走索引,什么情况下会不走索引?- 你提到手机号存储查的时候数字去查的对,为什么查询的条件和SQL里面表里面的类型不一样?- 能提到分页,深分页一般是怎么优化的?- 索引为什么能提高查询效率?数据结构是什么样的?- 为什么联合索引不使用最左匹配可能会失效?- 你知道什么是回表吗?- MySQL的隔离级别有哪些? 每种隔离级别有什么区别。- MySQL 怎么解决幻读或者脏读的问题。- binlog你知道吗? 和 redo log 的区别- 雪花ID是做什么的,解决什么问题?- 你有了解它是怎么实现的吗?- 如果让你做一个生成分布式ID的这种一个工具也好,或者一个中间件也好,你有什么想法?- Redis缓存。你之前项目中有用到过方式吗?- Redis一般我们常用的有哪些数据结构?- 有哪些你刚才介绍的一些使用场景,除了一些做缓存,做数据存储,还有其他的一些使用场景?- 你前面提到就相当于把多个写操作合并成一个写操作,对吧? 缓存毕竟是不可靠的。你怎么保证缓存一致性?是缓存的数据和数据库的数据保持一致。- 或者换种问法,就是你写缓存和写数据库,毕竟是两个操作,两个操作你不是原子性的。那你是先写缓存的话还是先写数据库呢?- 那先写数据库和先写缓存会有什么问题?- 你看你写的是缓存一致性的方案,我觉得可以更详细一点聊一下。- Redis的持久化的方式有哪些?- Redis 过期策略和内存淘汰算法。反问:- 什么时候出结果?不确定- 业务?
Java求职圈
点赞 评论 收藏
分享
08-08 15:42
已编辑
重庆邮电大学 Java
秋招第一面(已挂)-虾皮一二面面经
7.15投递7.22笔试7.31一面8.5二面---------------------------------------------------------一面面经:(65min)八股盛宴抽象类和接口的区别哪些场景使用了抽象类,哪些场景使用了接口为什么不直接使用实现类,而是要使用接口除了责任链和模板模式,在项目里面还使用了其他设计模式吗怎么通过工厂模式来装配责任链的,介绍下流程你了解哪些集合hashmap和treemap是线程安全的吗concurrentHashMap保证线程安全的原因cas的原理怎么创建线程池缓存线程池和固定线程池自定义线程池应该设置哪些参数这些参数是怎么用到的项目里面哪些场景使用了线程池什么情况需要扫描数据库发送mq和写数据库是怎么样的时序补偿的时候看哪些状态项目里面线程池是什么时候初始化的异常分为哪两类举一个编译时异常的异常类捕获到异常怎么处理?项目里面怎么捕获和处理异常spring bean的声明周期spring的事务传播机制了解那几种spring实现AOP的两种方式使用redis来做什么事情使用了哪些数据结构什么时候缓存到redis中,目的是什么redis和数据库怎么保证一致性的如果库存没卖完,怎么保证一致性加分布式锁的目的redis是怎么做事务的,持久化的方式,AOF记录什么命令,记录在哪里数据库中的事务特性,隔离级别,脏读,重复读,幻读索引数据结构,使用B+树的原因为什么 B+ 树设计得比较矮(即树的高度低),可以减少 IO 次数,有什么关联查询的优化手撕:数组中第K大的数反问:校招生刚来公司会有些什么阶段二面:(加上反问只有45min)自我介绍,然后项目,面试官开始就说我们是来做一个探讨,哇,瞬间轻松一点了。最后挂线的时候,面试官还挥手拜拜,感觉一面二面的面试官都很好。无手撕不知道能不能过,这次面试时间没一面长看牛客上有些大佬聊的还不错也会挂,哎,希望吧,已经尽了力了。更新:已经挂了捏
虾皮信息二面201人在聊
点赞 评论 收藏
分享
08-08 19:49
已编辑
门头沟学院 C++
26届秋招面经 ~ 百度提前批
7.16 投递提前批投的是上海的搜索架构(好像上海没咋招人,很多同学都被共享或者不约面,换到北京立马约面),我被共享到北京的大数据开发,(简历上有一丁点相关的东西,但真的很少很少,不会大数据技术栈,不会Java)8.4 一面 2h操作系统:1、进程线程区别2、一个进程里的线程独占什么,共享什么3、动态分配的内存释放前程序挂了会怎么样4、怎么突破虚拟内存大小限制5、ctrh+c为什么会终止程序6、能让ctrl+c不终止程序吗7、捕捉ctrl+c的信号,怎么终止程序8、9号信号量的默认动作能被替换吗9、线程安全是什么10、怎么保证线程安全11、系统调用是什么,为什么要有系统调用12、知道哪些x86下是怎么实现的吗13、怎么创建一个守护进程数据库:14、数据库索引是干嘛用的,有哪些索引15、innodb为什么用B+树,不用别的平衡树16、了解哪些mysql提升性能的方式17、事务ACID是什么,怎么保证18、外键是什么,起什么作用,可以为空吗19、几种 join,join 结果多大网络:20、输入网址按回车,发生了什么21、ARP过程22、怎么确定一条连接23、tcp udp可以共用一个端口吗24、HTTP状态码问语言:25、会Java吗(不会),面试官说不会没事26、C++ explicit 作用27、C为什么不支持重载,C++支持28、volatile作用29、虚函数和多态30、为什么虚析构31、知道 memory order 吗,有哪些内存序32、智能指针33、完美转发,万能引用34、make_shared 和构造函数有什么区别35、写一个单例类要怎么写36、说一个 STL 容器的实现问实习:37、字节推荐架构实习38、kafka 怎么保证数据不丢39、kafka 和 rmq40、字节商业化部门实习41、字节实习有哪些技术上的提升问项目:42、LRU-K43、MVCC44、性能怎么样45、协程库怎么实现46、协程怎么知道 mutex 被其他协程加锁代码:非递归后序遍历二叉树8.8 二面 1h1.实习和项目详聊2.kafka 订阅一个topic到收到消息发生了什么3. kafka怎么保证不重复消费4.sql语句执行过程5.MVCC代码:trie树+阻塞队列当晚约三面8.13 三面
点赞 评论 收藏
分享
08-08 14:17
已编辑
西安电子科技大学 后端
shopee后端一面
1.项目中mysql和redis一致性保障是怎么做的?我简历上写的是先更新数据库,后RocketMQ删redis缓存。然后追问,如果写好Mysql了,但是消息没发出去怎么办。我回答MQ会有ack,生产者没收到回传的ack就重试/抛异常统一处理,或者事物消息。消费者那边mq有重试机制,重试多次未成功就进死信队列,或者落库后续人工处理。2.Mysql的隔离机制是什么?回答RR,问RR有什么问题吗?我说有可能幻读,快照读通过MVCC机制解决,当前读通过临键锁。他追问我的项目是怎么选择隔离机制的呢?我说因为Mysql默认就那样,不过我的电商系统,用RR可能更好,如果RC有可能出现数据不一致的情况。3.有没有了解过读写锁?适用于什么情况?我说读读不互斥,读写,写写互斥,一般用在读多写少的场景。追问1微秒临界区,读写比例10:1,该不该用读写锁?(完全不会,最后提问问他,面试官和我说想考查我有没有看过读写锁实现底层,问了ai,也各个说法不一,有无大佬会这个的)4.项目用的websocket长连接,服务端如果发现一个客户端连接qps特别高,疑似被攻击,服务端想要断开连接,这时候该怎么做?这个我也不是很会,我说的是像tcp那种发个消息给客户端(就是瞎说的),他好像不太满意,就说他换个说法:如果直接关闭会有什么问题?(完全不知道,查了以后感觉有可能是没发断开连接的原因,客户端会无限重连)5.concurrenthashmap,底层怎么实现的?说了数组 + 链表 + 红黑树 用 CAS + synchronized实现,synchronized是什么锁?主要让我答可重入,为什么要可重入?我没回答太好,我说的是递归的时候不会死锁。(查了以后感觉是不一定是递归,有可能这个线程会调用其他加锁的方法)6.算法:LRU,acm模式,自己写main方法。
查看13道真题和解析
点赞 评论 收藏
分享
美团8.9算法工程师笔试A了多少
投票
投递美团等公司10个岗位
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务