首页 / 发面经攒人品
#

发面经攒人品

#
活动
4450787次浏览 53067人互动
笔试、AI面、一面、二面....大家都在这里记录公司+岗位+问题👇
活动详情
活动规则
11.5-12.5参与话题发布相关内容,即可获得以下奖励
30牛币
3元现金
8元现金
此刻你想和大家分享什么
热门 最新
秋招总结(双非版)
bg:民办本双非硕科班,3 段中大厂实习(蔚来 阿b 熊厂),暑期 3 offer,秋招 3 offer。首先本文总体的视角是以双非来的,所以仅供学历类似的友友参考,仅个人观点,杠就是你对。## 一、说在前面「个人拙见勿喷」> 首先是要明确好自己想走哪一个方向,目前了解到的较为普遍的应该是以下的几种:算法(双非几乎没可能)、后端(双非有点压力)、数据(岗位少且小厂几乎无岗位)、客户端(劝退多社招地狱但回暖)、嵌入式(要有硬件条件?)、前端(已死N次)、测试(鄙视链底端)。从我的角度感觉下来,双非选择前端还算是个好的选择,拿周围同等学历的情况下来说,短浅地看眼下,前端进个大厂问题不是很大,也不用很卷,隔壁java真有点惨不忍睹的意味。**大厂前端**和**中小厂后端**,我现在也说不好究竟是哪个对未来的发展更好,各执己见咱们拭目以待哈哈哈哈。## 二、整体流程「TimeLine」1.开始学习前端(速成):24.09 - 24.11 十月中开始投递,十月底找到第一段实习。2.准备暑期实习:从25.02离职 一面速通了阿b就直接去了,25.04开始边实习边面试最后拿到三个暑期实习offer。3.开始秋招:在百度边实习边秋招,大厂几乎都投了,中厂随缘投,面试从八月中到九月中,拿下三四个offer,然后后续的一些笔试面试全部鸽了。## 三、前端学习经验「基础+项目+算法」- 前端墙裂推荐 coderwhy 整套视频看完相信你会对前端有一个大概的认识,可以跟着他做一个练手项目,**vue** or **react** 都可以,不过建议react多一些,vue中小厂用的多,大厂普遍热衷react。(个人感觉react会难一些)- 面经这块的学习我觉得可以贯彻到所有时间,比如平时没事就可以刷刷,就当作是“休闲娱乐”,而且遇到不会的去查明白的过程可以加深印象。在看面经的过程要多思考,思考如果是自己在面试的话会怎么回答。推荐几个前端相关的**八股网站**:[https://jonny-wei.github.io/blog/](https://jonny-wei.github.io/blog/) [********************************************](********************************************) 然后**牛客**上也有很多大佬们的面经。(面向面经学习)- 源码这块可以说相当重要,当前就业形势下,更多的面试官都会倾向问一些底层相关的内容,能够把源码吃透,一定会成为你面试中的**必杀技**”,我的话平常会看一些博客上的分享,先大概了解机制,然后跟着机制去对源码,能够大概说清楚就可以,这一块也会在后续面试过程中不断地和高水平面试官们探讨的过程中慢慢完善。(面试加分项)- 对于实习这块,是秋招的**重中之重**。首先,企业级项目几乎是之前学校里面不太能接触到的复杂业务,它能一定程度上提高你的**业务认知水平**,并且能够学习到很多**规范化的流程**。其次,实习其实是你对以往掌握的一些纸面知识的实操,能进一步提升你对技术的理解和掌握。最后,实习的 **title** 和**业务匹配度**也能在一定程度上增加通过初筛和后续面试的可能性,所以对于实习这块一定是越早越好,特别是对于学历不占优的同学。(能实习就实习,不能实习偷跑也要实习,哪怕是寒暑假那么一两个月)- 项目的话,如果自己的实验室有好的项目当然可以自己包装,如果没有的话大概率就是用实习的项目。这块更多的其实是不断面试去积累,做好面试录音,要不断**复盘**,每次面试官的深挖都可以成为你不断丰富项目的素材!多提一嘴,不要畏惧面试,面试绝对是你校招路上促使你成长的“**良药**”。(真得复盘!!!)## 四、校招逻辑「天时地利人和」### 1. 学历:决定你能不能进场在简历高度相似(b站大学项目、Hot100、八股)且简历众多的情况下,学历自然而然地变成“**最佳**”筛选条件,不是说双非没机会,而是在“**其他条件差不多**”的情况下,学历优先级确实更高。你的基础、项目、表达,都是往上加分的东西,但在很多时候学历是”**能不能被看见“**的重要因素。### 2. 实习 :能否做出能够匹配这份实习的产出从面试官视角看,如果你在实习中,负责过具体业务 / 系统,能讲清楚:**业务是什么 → 遇到过什么问题 → 如何抉择解决方案 → 有做过哪些优化 → 最后效果如何**这类经历是非常加分的。当然这部分不用过于老实,因为那些业务面试官也无从考证,完全可以做一些合理的包装,可以就你的项目而言去做一些你觉得可以增加的功能点或是优化点,重要的是要多思考!### 3. 关键能力:沟通表达,思考问题的方式不必死抠算法八股,有些时候你会发现,即使算法题并没有回答好,面试反而过了,因为他们只是面试中最基础的一环,真正拉开差距的是**逻辑**、**思考深度**与**表达清晰度**,不止要做对答案,更要讲透过程、给出独到思考。## 五、写在最后秋招基本结束,三方也已尘埃落定。回想这一年的奔波,从去年九月保肝完黑猴之后,这场漫长的求职长跑便正式拉开序幕:一个半月速通前端,拿下几个中厂 offer;边实习边写了一篇一区 top;紧接着转战暑期实习,同时赶完第二篇论文,还挤时间爆肝力扣、梳理面经,最终迎来为期一个月的秋招冲刺。回过头来还是蛮感慨的,能清晰看到自己“不断膨胀的期望值”:从最初觉得能进大厂就不错了,到后来想进入核心业务,再到现在只想进入 BAT,仿佛陷入了一个漩涡,难以自拔。另一个最深刻的感受就是“对未知的恐惧”:不少公司要经历三轮技术面+一轮 HR 面,每一轮都存在淘汰风险,可能会出现费尽力气却倒在了终面,要相信,如果事与愿违,那一定另有安排。其实人生的关键节点大抵如此,我们总要在同一时间并行处理一堆繁杂事务,每天都在赶路、在平衡、在咬牙坚持。但也正是这份不放弃的韧劲,让我们在兵荒马乱中不断突破边界,而那些曾以为遥不可及的黎明,终究会在坚持之后如期而至。
点赞 评论 收藏
分享
09-23 13:23
门头沟学院 Java
秋招完全失败,想和美团字节爆了😅
两个傻逼公司喜欢玩弄候选人的时间,美团hr面后说两天内给通知,结果后面忘了这回事自动挂掉了,和暑期实习如出一辙,都是终面笑嘻嘻的聊然后反手给你挂了。但是我没想到的是秋招这个hr是真的敢说,直接贴脸开大就是说现在简历库里随手抓一个简历就是985本硕,三四段大厂实习,你觉得你的优势是什么,不要你觉得,你怎么证明?我证明nm😅。面试的时候自己在那低估什么24年这一批人质量都不大行,25年的刚来不知道,得找几个有活力的能活跃气氛的硕士,当时他就直接无视我自言自语了很久,那个时候我就感觉应届生面对这些公司真的就没有尊严可言,看的不是能力合不合格,而是相比其他人合不合适。字节更是重量级,第一个部门所有面试通过,但是因为主管突然注意到我一月份的面经太差直接撤销流程,我nm😅你tm之前没发现啊。然后换第二个部门走到终面直接就是不感兴趣走个过场,一直走神不想听你说话,最后反问有什么建议直接蹬鼻子上脸说就这么点时间哪够我了解你的没有建议。最后换第三个部门走到二面聊的一切正常感觉就是必过的,然后反手又给我挂了。tm的字节整整浪费了我一个月的时间,我还是那句话,既然你觉得我学历不行,经历不垂直还是人格没有魅力等等一切因素,就不要发起面试浪费时间。剩余的也是一样的,京东,快手,科大讯飞二面挂,为什么这三个要单独说,因为一面都是面试官聊的特别好推进快,二面被老登摆脸色,摆着一副特别拽的脸色故意问你一堆八股,然后问你实习就压力你说根本没有内容,最后反问tm面试官就回答两三个字,只想快点结束,估计面评也被恶意的打的特别差,因为后续刷新一个月都没反应最后阿里全系简历挂,腾讯测评挂,好像秋招已经宣判死刑了。回望这两个月,好像自己并没有做错什么,但是感觉活的非常卑微。总计面了四十多场0offer,八股项目实习已经背的滚瓜烂熟,但是每场面试还是会担惊受怕,因为感觉自己怎么精炼回答内容都不是满意的答案,自己就像谄媚一般想尽心思怎么顺着面试官的心意现在已经彻底麻木,不愿去面试,不愿去背八股,最近两周的负反馈已经把我给压垮。我只想用一句话来形容秋招,那便是“人为刀俎,我为鱼肉”,所谓的双向选择就是扯淡,现如今应届生有什么资本去站在公司的对立面
一只末影酱:狠狠点了哥们,有些老登纯纯就是吃了互联网红利
点赞 评论 收藏
分享
10-16 18:45
已编辑
深圳大学 后端工程师
字节二面70min,算法炸了但是过了
1. 实习经历2. MySQL 索引用什么数据结构?B+ 树有什么优点?给一个树高三层的 B+ 树,查询需要几次 IO3. MySQL 的锁有哪些4. Redis 要怎么实现高可用5. Redis 单机就不能高可用了吗,换言之单机宕机数据无法恢复吗?AOF 是怎么做的?AOF 重写过程是怎么做的6. 进程和线程的区别7. 虚拟内存和物理内存的区别?它们之间是怎么对应的?段式、页式、段页式分别是怎么寻址的8. TCP 是在哪一层?传输层完成了什么事情9. ARP 是在哪一层10. 对ai coding的了解,之前用的什么工具11. CAP理论12. 算法题:奇数位升序,偶数位降序的链表,得到全局升序的链表,写死循环了面试官说没时间了下一道吧13. SQL 题:三个表表示用户观看视频情况user_behavior: date, user_id, video_id, start_time, end_timevideo_info: video_id, durationuser_info: user_id, gender查询出(1) 某天观看不同视频数量最多的五个人的 user_id(2) 观看超过 50 个不同视频的女性用户中,完整播放率最高的五个人的 user_id14. 反问业务和应届生融入团队需要做的准备实习和八股答得很顺,到算法炸了,不过貌似对面对我过往经历还挺肯定的,要是卡算法通过就必挂了——————更新:当晚约三面,hr依旧说评价很正向
Aeside:深大✌杀疯了
点赞 评论 收藏
分享
10-04 10:44
已编辑
南京大学 Java
美团意向美团面经
实习的组没hc,令我愤恨的是拖了三周才挂我转正,导致期间也没法投递秋招流程不过好在运气不错,前脚投后脚就被一志愿约面了,一问发现是实习所在业务的下游(难绷)9.18 一面 1h20min1. 自我介绍2. 先做题:删除链表中的重复节点II3. 聊美团实习。性能优化细节,以及如何实现算子的元信息记录逻辑不侵入业务代码等4. hashmap引入红黑树的目的5. 既然红黑树效率比链表高,为何不一开始就用红黑树6. 用二叉排序树或AVL可以吗7. 线程池核心参数8. 假如一段代码是用了大量的synchronized,效率很差,你会如何优化它?9. synchronized和基于AQS的锁有哪些区别10. 那你觉得二者的性能有差别吗11. 如果我们的一个线上系统出现了频繁的fullgc,如何排查并解决问题12. cms和g1,这两个你觉得分别适合什么场景13. 对zgc有了解吗14. 如何理解最左前缀原则15. 一个表上a b c三个字段建了联合索引,现在的查询条件是a>1 and c=1,问索引的使用情况?16. 线上出现了慢查询,要怎么去定位和排查反问:1. 部门业务(tsp)2. 多久出结果9.22 二面 1h30min1. 自我介绍2. 挑一段实习讲一下3. 实习难点4. 其它有挑战的部分5. 美团实习,你的ld是谁?(😨)6. 实习内容细节,追问的比较狠。尤其是讲到考虑到压测机器被用来跑自动化测试的时候,diff流量和压测流量冲突的问题。面试官不断追问二者冲突会带来什么影响和为什么会影响,以及为何线上流量能与二者正常区分。这里把我问住了7. 现场出题:int a = 3Integer b = nullint c = a + blong d = 1l +0x7fffffffint e = a + d运行以上代码,会发生什么?怎么解决?8. 现场出题:Integer a = 567Integer b = 567sout(a == b)会输出什么?如何修改使结果符合预期?9. 讲讲你所了解的并发编程10. 你刚才提到了🔒,java中的🔒都用哪些,区别是啥,简单介绍下11. 线程池简单讲讲12. 电脑按下开机按钮,开机后打开面邀链接进行面试,这个过程计算机底层发生了哪些事情(408究极大杂烩,从硬件加电自检讲到引导扇区再到os进线程启动再到显卡协同液晶单元显示画面,再到打开链接的上层http交互到底层网卡的编码调制。整个一个大串烧)13. 你刚才提到视频会议底层用udp,那为什么不用tcp14. mysql简单讲解下你所了解的(准备讲架构,被面试官拒绝了,说不用讲这么底层,说说偏应用层面的😂)15. 怎么知道一个sql语句有没有走索引16. explain一般关注哪些字段17. 过往的实习或项目中,印象最深刻的一张表,描述出来字段、索引情况18. 根据刚才描述的表,即兴出了两道sql题19. 你所写的sql语句中出现了select from where groupby having这些关键字,它们的执行顺序是怎样的20. 算法题:二维矩阵行有序、列有序,查找某个值反问:1. 部门技术栈2. 面试流程(2技术)9.30 意向
想堆雪人的哈士奇觉得...:猪神是真猛啊!!!
查看30道真题和解析
点赞 评论 收藏
分享
12-01 15:01
已编辑
门头沟学院 Java
实习+秋招 17轮面试 鹅厂还是缺点缘分
点赞 评论 收藏
分享
今天 02:31
已编辑
门头沟学院 前端工程师
28双非小登勇闯绿盟科技前端一面
第一次面试特别特别的紧张啊,面试前手都一直在抖站不稳timeline:12.1上午发简历直接约面12.2下午开始面试(27min)面试官一男一女,男好像是研发经理TvT,基本上是女生在问忘记录音了,记得的就这些先是自我介绍看到其它面经有说要自我介绍,面试开始前一个小时瞎写然后背下来的TvT自我介绍过程我还支支吾吾说我还干了啥来着项目1. Github Action有了解过是干嘛吗?(我没答出来,我懵了,我真的懵了,不是就干CI/CD的嘛,还能干啥TvT,好叭还是我基础没打好,不是我怎么因为懵了之后部署CI/CD都没说直接说不知道,叽里咕噜说可以看cicd流程哪里出问题去改错)2. 你的 CI/CD 都干了些什么3. Form 分层架构是怎么实现的4. memorepo 架构5. Module Federation 的实现原理6. React.memo,useMemo,useCallback7. Transition 组件性能指标用什么工具实现8. 组件怎么实现按需引入的?(继续脑袋宕机,然后编了一个说build.lib.format默认配置了 esm,打包默认就能实现基础1. 列表渲染为什么需要key? key用index会出现什么问题(答了前面一个,后面脑袋宕机了,面试官提示了还是支支吾吾的TvT我发誓一定好好看八股)2. Vite 和 Webpack 的区别3. Vite 构建方面,Tree-shacking, ESM4. 虚拟列表的实现原理5. React 和 Vue 状态管理的区别?渲染的区别(我这里说到组件通信去了。?我在干什么啊……但是说了Vue用的vuex和pinia,react用context,redux,zustand啥啥啥,渲染的区别先说了React是根据setState或者dispatch触发渲染,然后面试官说好可以了,我:懵.jpg,然后继续问问题了6.Promise解决了什么问题?all和race的区别,all如果有一个返回reject会怎样(和allSettled记混了TvT,说会继续执行Promise,然后结果一起返回)其他1. 最近有学什么东西吗(说自己在学习langchain langgraph)2. 我看你大二,有时间来实习吗,能实习多久3. 你觉得怎样的代码是好的代码反问第一次面试不知道问些什么,就问了一下业务,研发经理跟我说,就是负责公司内部Github Action相关的东西(我一想到没答出action心凉了半截)无算法无手写发发面经攒人品,求求绿盟让我过TvT第一段实习能去绿盟我也会很高兴的就是说,看到ssob上和我对接的人前面还回复了四个人,压力压力
查看17道真题和解析
点赞 评论 收藏
分享
携程JAVA开发线下一二面面经
一面 1h左右,无手撕:1.自我介绍2.实习相关项目介绍3.数据库慢查询,如果走了索引还慢是什么原因4.B+树的优缺点5.你项目中用到了senta,介绍一下(吟唱分布式事务)6.缓存如何实现一致性的7.介绍限流方法和如何压力测试的8.介绍下Elasticsearch,Elasticsearch底层是如何存储的9.介绍下volatile10.为什么要进行指令重排序(讲了CPU利用率,面试官评价应该从流水线讲起)11.DCL单例模式太麻烦了,介绍下更适用的单例模式(讲了枚举,面试官说静态内部类用的更多)12.栈中能存对象吗(回答只存引用地址,面试官说可以了解下逃逸原理)13.知道对象头吗(直接展开到synchronized锁升级,面试官说其实已经不用偏向锁了)14.jvm垃圾回收15.jvm调优16.生产环境CPU飚高如何解决反问1.部门2.面试评价(基础很好,可以多了解些前沿知识,去大公司锻炼解决问题的能力)3.对业务和技术的看法和面试官聊的很愉快,学到了很多东西10min后通知进二面二面 30min左右,无手撕:1.自我介绍2.介绍下实习项目和比较难的点3.如何设计一个秒杀系统4.解决超卖问题的方法5.在数据库层面没有什么好的解决方法吗6.幂等如何实现的7.介绍下垃圾回收,讲讲full gc8.分库分表你认为该如何进行划分,谈谈你的理解9.MQ如何实现消息的顺序性10.水平分表后应该解决哪些问题反问面的汗流浃背,讲到一半把面试官整笑了5min后通知二面通过
查看25道真题和解析
点赞 评论 收藏
分享
11-05 15:12
门头沟学院 Java
数字马力一面
📍面试公司:数字马力🕐面试时间:11/5💻面试岗位:后端开发❓面试问题:0. 询问专业课程    (以为会问计网之类的,结果没有1. 策略模式的好处    (问题来自于实习2. 分布式锁3. 乐观锁、悲观锁3.1 高并发情况下应该用哪个4. cookie、session、token的区别,以及使用场景    (这个答差了,面试官想听的是为什么要用cookie、session、token,什么时候用5. redis的作用6. hashmap,hashtable,concurrenthashmap的区别7. 分布式事务8. rabbitmq消息有序性,延迟消息8.1 具体实践9. 如何使用redis实现一个排行榜10. 对nacos的看法11. 对mq的看法12. spring的事务传递性        (不会13. 对ai的了解13.1    如rag,agent,sse,幻觉,prompt的了解14. 登录鉴权流程    (这个问了之后才问的 cookie、session、token15. simpledateformat 是线程安全吗?为什么        (不知道为什么线程不安全16. 线程池参数17. 什么是守护线程            (不会反问:Q: 看重校招生的什么A: 筛选项是  基础,加分项是  大模型之类的其他的没什么了🙌面试感想:1. 面试官人很好,我不会的东西都会告诉我答案(除了守护线程2. 面试的环境比较嘈杂3. 面试官中途听我吟唱八股的时候看了俩次手机4. 由于本人的习惯,在回答问题的时候喜欢东张西望,中途被面试官建议不要到处看总的来说面试体验挺不错的,不过估计挂了
牛客25899229...:一面过了
查看21道真题和解析
点赞 评论 收藏
分享
头像
11-18 11:16
已编辑
蚌埠坦克学院 Java
数字马力一面
11/12 后端长沙1.问实习,介绍实习项目说说开发流程难点啥的2.java你了解的锁有哪些,延伸问synchronized这些介绍使用3.守护线程4.缓存的实践经验有哪些?5.Redis性能好的原因是什么?6.Redis的持久化方式有哪些?各自原理是什么?7.Redis宕机重启后的加载流程是什么?RDB和AOF会先加载哪份数据?8.Redis的内存淘汰策略有哪些?9.缓存击穿、穿透、雪崩的现象及核心解决思路?10.布隆过滤器的原理是什么?11.url流程12.长连接短连接13.JVM的内存模型分为哪些部分?14.JVM内存管理的算法有哪些?15.新生代和老年代互相转换的时机是什么?16.除了新生代GC,还有哪些GC类型?17.慢查询优化排查18.索引失效19.除了索引优化、SQL写法优化,还有哪些优化查询性能的方案?(分库分表)20.怎么理解spring中的bean21.依赖注入(DI)是怎么做的?22.多个相同类型的Bean如何注入匹配?23. @Bean和@Component的区别及适用场景?24.如何拆解提示词让大模型帮助优化接口响应时间?25.写提示词的原则、思路或技巧有了解吗?26.若Cursor生成的SQL语句有语法错误(如缺少关键字),如何修复并与大模型交互?27.了解大模型的原理吗?(如Agent、RAG相关概念)28.如何看待大模型对开发效率的提升29.大模型相关的学习或了解计划是什么?30.分布式事务和普通事务区别31.反问时长45分钟面试官人很好,也有指出不足的地方,每个问题也有反馈有不太了解的地方也会介绍一下-----------------------------30分钟后业务复试-----------------------------11/18约二面
查看60道真题和解析
点赞 评论 收藏
分享
总结一下踩坑过的面试忌讳
1. 不建议在面试的任何一个环节问部门作息,裁应届情况就算对作息很重视建议内部打听不要上浮到任何一轮面试环节,包括hr面。一是会导致面试失败,尤其是在主管面的环节。就算不去拿个offer 用来A价再狠狠鸽也行,没必要增加面试风险。二是就算对面说了作息你也很难判断是真是假,最后还是得靠打听验证。没必要上浮到面试环节。2.面试回答精准概括,不要用垃圾话拖时间面试回答建议精准概括,讲实习做的需求的时候不要过多前摇背景细节,讲八股某一知识点的时候不要过多阐述无关介绍。问实习的时候指标和数值的时候,如若不知道就直言没有调查过,不要过多阐述没有调查的原因。总而言之,后续扩展可以长,但是前摇一定要短,确保面试官能够第一时间听到他想要的3.不要轻易透露自己的offer情况面试官反问:你现在有一些什么offer在推进吗?如果面试你的公司是atmd,可以简单透露一下,但是不建议表现对某个厂offer的强烈欲望。如果面试的公司是京东快手懂车帝等中厂,有大厂offer在推进(atmd),不建议在任何一个环节透露(包括hr面)。可以说一些同级中厂的情况,后期offer发下的环节再狠狠A也不迟。尤其是京东,这家公司比较讲究面试者意向(忠诚度),对自己hc和转正实习offer看的很紧,尤其暑期实习面试,如果面试者表现出可能拿了转正还秋招准备面其他厂的意向,必挂。本人面京东就被问了很多冒犯问题比如身为女生为什么不去国企,然后面试聊到字节问我对字节氛围怎么看这种打探性质问题。很难想象这是技术面试。至于懂车帝,问完听说过我还在面字节和已经美团转正立马挂了,hr评价是面评很好但不符合业务,但是最搞笑的是这个面试官面试的时候亲口说了一句你的实习很符合我们的业务。后续想到再更新
ALEX_BLX:作息那个不太赞同,至少我面过的组如果问作息都会如实相告而且问作息本身也不应该成为卡你的点,你只是问作息又不是问完就直接说哎呀太累了我不想去,有些问题该问就问,只是不要在问的时候带有情绪色彩或者在面试官回答后做出评判,让对方知道你就是在常规询问就行了
点赞 评论 收藏
分享
11-12 16:10
已编辑
福州大学 Java
数字马力 二面
1、实习中的流程异步化方案,基于什么提出,怎么解决2、实习中用到的设计模式3、jwt+threadlocal用来干嘛的,怎么用4、jwt+threadlocal的底层原理,threadlocal的内存泄露问题5、实现一个登录其余登录都退出的方案(1)增加token-version,嵌入jwt的payload中,解析时验证(2)redis维护黑名单列表(3)访问令牌+刷新令牌配合使用6、问:两个方法,都开启了事务,在方法A中,先调用add方法,再调用B的add方法,B的add方法抛异常,结果如何答:这里理解错了,以为是同一个类中的方法的调用,一直说动态代理,结果其实考的是事务传播行为7、介绍操作系统的底层执行过程答:核心是“硬件触发→内核响应→调度执行→上下文切换”,面试官让我下去再了解一下,但是问了AI也是这个答案,没招了8、mysql超大分页,有id,age,name,对age建立索引,order by age,如何优化,先讲清楚原始操作为什么慢,索引是怎么走的答:通过索引查找,再回表,覆盖索引+子查询优化问:优化的原理是怎么样的,索引是怎么走的,覆盖索引是什么,优化方案里哪里用到了覆盖索引9、问:BIO、NIO、AIO的区别答:同步阻塞,同步非阻塞,异步非阻塞问:NIO实现原理是怎么样的答:基于IO多路复用模型问:什么是IO多路复用模型答:八股吟唱问:NIO在操作系统中的执行流程答:创建Selector+注册通道事件→调用select()阻塞监听(内核I/O多路复用)→就绪事件唤醒→遍历通道非阻塞读写(不会)问:channal是如何在可读可写状态时通知selector的答:类似epoll,将就绪的channal写入用户空间,无需轮询确认(说让我再去了解一下)问:channal里面存储的是什么内容答:Channel是双向I/O通道,存放两类关键信息:- 实际I/O数据:待读写的字节数据(通常通过 ByteBuffer 传递,Channel本身不缓存数据,仅负责传输);- 关联元数据:通道对应的文件描述符(FD)、通道状态(打开/关闭)、I/O配置(如阻塞模式、缓冲区大小)、与Selector的注册关系(SelectionKey)。(只说了IO数据,关联元数据没答出来,面试官说再去了解一下,真细啊)10、问:mq的持久化方案了解吗答:懒队列,先存磁盘,需要时再从磁盘获取然后入队11、问:redis如何保证双写一致,讲最终一致性的即可答:延迟双删和cancal组件问:延迟双删如何保证时长答:监控binlog日志文件12、问:如何使用curcor生成需求代码答:一面也问过这个问题,当时面试官说先交给豆包这种语言型AI详细化需求,再交给curcor生成,于是二面我这样子答了,结果面试官问我干嘛要交给豆包,直接交给curcor不就行了,额…没招了还有不少问题,想起来了再补充吧,自从知道开得不高以后,兴致也下降了不少,应该是抬走了~
查看19道真题和解析
点赞 评论 收藏
分享
头像
11-22 01:13
已编辑
蚌埠坦克学院 Java
数字马力二面
11/19后端长沙二面1. 大学期间参加过什么比赛3. 实习期间感触最深、成长最大的项目是哪个?4. 该项目主要做了什么?5. 能否详细讲某个功能从前到后的业务流程?6. 页面加载时间优化80%,优化前有多慢?7. 页面加载慢的原因是什么?8. 如何优化页面加载速度?9. Sql优化有哪些心得?10. 引入缓存机制后,如何保证缓存与DB数据一致?11. 公司主要使用哪些数据库12. MySQL索引的存储数据结构是什么?13. 为什么InnoDB选择B+树而非B树作为索引结构?14. Redis跳表的数据结构是什么样的?15. Redis为什么使用跳表而非B树、B+树?16. Redis中设置有效期的数据是如何淘汰的?17. Redis随机淘汰的具体方式是什么?18. 如何用Java基于LRU算法实现简单的内存缓存(get、put、初始化方法)?19. LinkedHashMap和HashMap有什么区别?20. HashMap为什么是线程不安全的?21. CAS是怎么实现的?22. 线程池常见的关键参数有哪些?23. 核心线程数3、队列长度4、最大线程数5的线程池,提交10个长任务的工作过程是什么?24. 第8、9个任务为何新建临时线程执行而非进入队列?25. 请介绍Java内存模型。26. JMM和JVM有什么区别?27. 大数据专业和软件工程专业有什么区别?28. 一个请求进来,Spring MVC是如何工作的?29. Spring如何解决循环依赖?30. 100亿条账号ID黑名单,如何存储及判断某个ID是否在黑名单中?31. 为什么用布隆过滤器解决黑名单查询问题?32. 布隆过滤器中哈希计算完后如何使用?33. 如何设计短域名?34. 如何设计群发红包功能(含整体流程、算法、未领取回收)?35. 群发红包的抢红包过程有哪些流程?36. 如何解决红包超领、用户限领问题?37. 红包拆包算法如何设计?38. 延迟队列用于红包回收时,使用什么消息中间件?50分钟,没开摄像头,但是体验挺好的周五晚上了状态没变,希望过
有胆量的加菲猫在of...:今天没看到其他人的面经啊,是不是都太难了
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务