秋招再给一次机会吧 level
获赞
329
粉丝
27
关注
8
看过 TA
2408
门头沟学院
2025
Java
IP属地:美国
暂未填写个人简介
私信
关注
05-10 17:19
已编辑
门头沟学院 Java
是做java的一个组,从来没想到能面过一面- 手撕:子集,最长公共字串- 撕出个贼弱智的bug,修好了后面都没咋问了二面- 讲下实习项目- 讲下SQL优化思路- 讲下TCP拥塞控制- 进程线程协程区别- 进程通信用过那些,线程通信有啥- 讲下Kafka为什么选这个- 还知道其他的消息队列吗- Java GC咋做的- Raft机制- 直接扔了三道题跑了……- 基础计算器- 30w员工公平选出10w- 逆序对面委会- 全程深度八股+SD非常硬核- 说一说url到相应的得过程,从客户端到服务端每个都详细讲一讲- TLS如何保证数据加密的- TLS服务端做了什么- 如何验证的身份- 如果设计个web server你会怎么设计(先讲了下 springmvc如何去处理的)- tcp你如何处理呢(说了一下多路复用)- 多路复用你如何来做,不是原理(讲了下java NIO模型),讲一下java selector 返回什么东西- TCP粘包你如何处理(这段应该想问c++ webserver,但是我不会c++啊,xjb讲)- TCP优化你能想到什么,除了多路复用(tcp_reuse + syn cookie)- 讲一下如果让你设计一个jvm,如何管理内存的申请和释放,不要那么复杂的结构(这段是真拷打麻了,说了空闲列表,但是讲的不完美)- 申请,释放过程是怎样的,用的什么数据结构,复杂度是多少,有没有更简单的结构(这段感觉越说越烂)- 不是OS内存是进程里面如何设计- 如果一个大对象如何分配内存- raft如何保证一致性的- 你要如何设计kv数据库(没设计过,先从CAP再到内存磁盘选型)- 集群如何保证一致性- 内存和磁盘的优势- 内存里数据结构是啥,磁盘里数据结构是啥(只会说redis)- 客户端如何与节点进行交互的,节点与节点之间如何同步(这里redis和raft都说了下)- 现在有一篇文章,我有很多关键词,如何判断这些文章里有没有这些关键词(分词+hashset)- 分词算法有那些,复杂度是多少(真不会)- 那现在不让你分词,你有什么办法(字典树,感觉说的也不行)- 生产者消费者模型你怎么实现,用什么数据结构- 如果用数组是不是很浪费(动态扩缩容)- 如果这个消息包非常大,你如何处理- 事务的特性与MySQL如何实现- 1h,无反问
0 点赞 评论 收藏
分享
05-10 17:11
门头沟学院 Java
秋招过去了好久,是时候更新一下面经了一面- 拷打实习项目- 实习项目亮点- 拷打项目(折磨)- 为什么要用两级缓存- caffine淘汰策略(没看过)- 为什么本地用top50,我说是top30行不行,(预估,预热)- 如果千万级是什么方案- 为什么要牺牲一致性(CAP, BASE扯了下)- 1000w用户需要怎么做- 定时器放在那里- 怎么做数据预热- 这里battle了巨久,感觉没有回答想要的点- springboot启动流程- java bean是什么(这里我说get set方法,他说应该从IOC里面说)- IOC是什么- IOC有什么好处(说了解耦,他问还有呢,从使用者和组件开发者的角度,我是真不会啊)- 又扯了巨久,真不会回答- 手撕:验证搜索二叉树二面- 项目拷打吧20min,其实感觉也没讲明白- raft协议- raft能应对脑裂吗- ES原理- 有实际运维部署经验吗)无- 时间久远其他问题记不得了- 手撕:交叉链表三面- 拷打项目- 说说SQL的执行的整个流程- 为什么要用逻辑执行计划- 你知道MySQL优化器会优化那些内容吗- innodb引擎索引结构- 二级索引结构- b+树和b树有什么优势- 为什么二级索引叶子节点要放主键值而不是一个指针)说的页分裂不知道对不对- 知道最左匹配原则吗- undo log, redo log, bin log都说说- redo log写到内存里如何保证能刷盘(3个参数)- 事务两阶段提交的过程- MVCC实现的原理- 进程和线程的区别- 用户态和内核态的区别- 怎么从用户态切换到内核态- 在编程的时候如何减少用户态到内核态的切换)这里纯在乱答- 协程有了解吗- 说下多路IO复用- 讲下4次挥手)捏马的有点忘了状态名字了,说了两遍才说懂- 为什么time_wait是2MSL为什么不是1MSL,为什么不是3MSL- fork知道吗,fork返回的值是什么- a = fork() b=fork() print(a,b) 这个最后产生几个进程,打印的内容是什么- 了解哪些排序- 快排复杂度推导一下- 归并的复杂度推导一下- 链表做归并的时候需要从中间节点断开,这个相比归并数组会影响时间复杂度吗- LRU思路讲下- 手撕:链表排序- 一共一个半小时,强度有点大,有些推导性质的东西确实不记得了,只记得结论了。还得下来多看下
0 点赞 评论 收藏
分享
2024-10-10 21:35
门头沟学院 Java
一面- 三数之和(捏吗这个都写了个OOM)- 实习项目(讲了好久,还是听不懂,我也讲不来啊)- Raft选主,日志复制- QPS咋测得- 缓存一致性咋做的(定时任务)- 如果我要一致性要高又要并发怎么做(分布式锁, canal+消息队列)- 缓存热门数据结构用的啥结构,为什么要用这个- 如果提升服务的可用性(只会加机器)- 你怎么理解重构- 重构里面有什么指导思想- 你有什么重构的实践- 总结:一直讲项目,讲了得有半小时,有点难崩二面- 介绍了一下业务- 未来规划方向,data还是后端- 如何去进行学习的- 实习期间学到了什么- 是授课的还是研究的,为啥选数据科学,主要学什么- 上来问了好多BQ………- MySQL为什么推荐单表2000W(突然一下算不出来了)- MySQL里面join是怎么去做优化的- 如何优化索引- 了解MySQL锁机制吗,知道多少说多少- 了解事务吗,知道innodb如何实现事务的吗- 还知道什么存储数据库, 引擎(说了ES)- ES数据结构是什么- 还知道其他的数据库吗(NoSQL, MongoDB, Neo4j, 忘记说clickhouse和starrock了….)- Redis的基本数据结构- Java里面并发编程需要注意什么(3个性质)- JUC包下有啥(忘记ReentrantLock在不在juc下面了),都说说- 点菜ReentrantLock, Synchronized原理,实现过程,AtomicInteger原理,乐观锁悲观锁区别- 并发集合类知道那些- 线程池你喜欢用哪一种- 为什么不推荐使用ExcutorService创建线程池- 线程池的参数和工作原理- 内存泄漏是啥,知道什么例子- 怎么排查内存泄漏的- 用jstack,jmap能帮助你改代码吗(不懂,不是只能定位吗,答需要人修改代码)- 如果现在一个内存敏感性应用,从那些方面做考虑(池化,合理管理对象生命周期,避免内存泄漏,单例复用对象)- 如果现在一个10WQPS去生成订单号的服务接口,你怎么设计(我以为是下订单,一直说异步),雪花算法,独立出服务加集群(忘了说etcd和zookeeper了),说可以看看美团下面的发号器怎么实现的- 总结: 感觉全程对着面试题念的- 更新挂了,不懂应该是没hc,面试的时候给我介绍了好久的业务,一直问我这个方向有没有兴趣,我还以为要定我了
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
2024-05-31 16:10
已编辑
门头沟学院 Java
1. 问了课程怎么样,硕士自费的还是奖学金2. 数据科学跟计算机得区别3. 问了一些项目相关得问题4. 为什么要去学raft5. raft怎么保证一致性的6. 有故障怎么办的7. 脑裂是什么,有什么问题8. kv怎么做的)hashmap,没关注kv service9. raft与paxos的区别10. 怎么去查询字段)es11. 怎么保证数据得一致性的12. kafka如果消费失败了,你是怎么保证一致性的)那肯定不一致了啊/后知后觉定时任务兜底13. 如果要上线你有什么优化的点)二级缓存14. redis是单线程还是多线程15. redis为什么快16. 联合索引顺序应该怎么建立)我说了优化器会优化顺序,他好像没听懂17. 索引失效18. 对大量重复的字段建索引好不好)不好,页分裂,没意义19. volatile关键字保证了什么,怎么保证的)吟唱20. 悲观锁,reentrantlock原理, synchronized原理21. 乐观锁,区别22. 一个进程时间片用完了,之后再调度的时候怎么恢复的23. 进程上下文的有效期???谁清除的,什么时候清除的)当时忘了PCB这东西了24. 一个进程崩溃了,再恢复上下文还在吗25. 进程怎么通信的26. 虚拟线程了解吗,为什么切换代价低,怎么管理的27. 看了什么书,什么源码)我都想说小林coding了28. 多久实习,还有那些offer29. 无手撕总体来说八股比较多,但是也都是比较常见的,过了两天进入二面------------------------------------------------------------------------------二面基本就是聊天,穿插一些八股之类的,面试官应该很忙,看到很多次背后的人在找反问的时候告诉我HR应该五一之后约面,然后五一两个星期之后再问了下进度告诉我他查到的是等待安排面试然后过了几天就寄了
查看29道真题和解析
0 点赞 评论 收藏
分享
2024-05-31 15:52
已编辑
门头沟学院 Java
美团二面2135人在聊 查看17道真题和解析
0 点赞 评论 收藏
分享
2024-05-22 19:50
门头沟学院 Java
转眼5月了,🐀🐀的暑期流程也全部结束了背景:🐀🐀海外水硕,0实习经验,玩具项目投递:50+,均为后端方向进面:美团,腾讯,饿了么,钉钉,阿里控股(有offer了拒了面试)OC: 美团,腾讯因为学校考试,🐀🐀4月初才开始暑期实习的投递,才开始背八股。想着3月应该也招不了多少人,结果一投一个不吱声😭。然后整个大部分四月都在简历挂/笔试挂中度过, 只有腾讯一家给面试了。处女面直接给了微信支付,当时八股都没背完,挂的很惨。听到面试官说的最多的就是:就这些吗/没有了吗/还有呢/你确定吗,手撕很常见的两道也没撕出来,面完半个小时就挂了。然后决定痛定思痛,开始狠狠地速成八股,过项目。因为有时差的关系,然后90%的厂的笔试都是19点,也就是🐀🐀这里的早上四点。然后整个四月就开始了昼夜颠倒,下午两点起就开始背八股,刷面经,到早上四点就做笔试,然后早上7,8点再睡(还得抽空做恶心的测评)。幸运的是🐧又很快的把我捞了上来,这次面试感觉就比之前好多了,基本都能八股答上来,还能引导面试官问问题。然后也是比较快的到了HR面。就在🐀🐀以为自己能够一星期速通暑期实习的时候,直接在HR链接上卡了10天🤡(后面知道是排序了),期间各种发邮件催都没用。因为没有收到其他家的面试,🐀🐀是天天焦虑的刷牛客,刷到大佬OC睡不着觉,每天都想变成🐧孝子,一个星期下来精神都恍惚了,直接化身🐧黑。好在月底团子和钉钉都发来了面试邀请,然后几次面试都跟面试官聊的比较愉快,团子也是顺利的一星期OC了,🐀🐀这才精神好一点(真是做梦都在背八股)。然后5.1之后🐧又给我捞起来了。这次的面试就非常拷打,直接让我画项目/算法的流程,各种扣细节,🐀🐀直接被拷打的汗流浃背了。结果二面更难崩,更深层的拷打项目,还让我点开论文,问平时怎么读一篇论文,介绍论文的细节。🐀🐀就是一个CRUD水硕boy啥论文都不懂,面完直接红温警告了。本以为挂了,但是神奇般的OC了,马上又从🐧黑子转🐧孝子。总结:🐀🐀运气是真好,遇到的面试官都很和蔼,也没有出啥偏怪的八股。在牛客也跟很多xd讨论交流进度也帮助了我很多。秋招得再努力加加油了。
牛客376134633号:楼主背八股背的也太快了吧,几乎半个月速通
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务