2023本命年真的,健康 + 事业 + 感情三座大山直接差点没把我干废。51前离职,躺了三月要开始找工作了。在这里写面经来督促自己,也希望能够帮助大家。另外各位有什么工作求职问题的话,评论区也可以问我,大家相互解答。——8.27 日的分割线——拿到百度网盘的offer了,下周一入职了,最近面试真的面吐了,兜兜转转还算是拿到了一个比较满意的offer,从7月初开始一直到8月底,拿了3个游戏公司的offer,华为od,还有好未来一直在offer审批,美团前几天hr面试完等通知,百度网盘oc。感觉自己这上半年也是经历了许多事情,自己也没有想到自己真的熬过来了。面经还有一些没来及写,后续有时间的话可以补上,如果对大家有帮助的话。我相信应该有挺多人正在经历我曾经经历的,大家有需要啥经验的我们可以互相分享,我在能力范围内给大家尽量解答。失业很容易给人带来焦虑和难过,越是这个时候越是要珍惜你身边的人,给他(她)一个拥抱,感谢对方一直都在。——8.14 日的分割线——下午百度网盘三面还是有点紧张,最近面试一面二面挂了不少,面的都有点自闭了,许愿能过吧——8.03 日的分割线——美团买药|一面 | Java开发|北京|2023.08.031.介绍下认为有难点的项目2.阻塞队列了解么,用数组设计一个阻塞队列3.go中有线程池么,讲讲java中的线程池,核心线程数怎么设置4.10000个小任务给线程池来执行,处理的时间很长,怎么优化5.讲讲mysql的索引,为什么快6.联合索引abc , ab cb什么样能用到索引,什么样的用不到7.cpu利用率暴涨怎么排查怎么处理8.算法题 : 最长回文字符串 (好像哪个变量写错了,一直没调通,写完了就讲了下思路)——8.01 日的分割线——昆仑万维收到offer了,做游戏的一家上市公司华为od|二面 | java开发|上海|2023.08.011.自我介绍2.介绍参与项目,产品定位,包括和周边服务的交互,然后所负责的模块,用到哪些中间件3.大key的优化效果,量化的指标4.冷热key的问题怎么处理5.提供的服务是否有针对API进行分级的控制6.go语言开发的流程,怎么做本地代码的开发调试工具支撑,团队协作上面大家是怎么协作7.算法题:某设备有一个线程池调度特性,现给一个任务安排的时间数组,每个任务时间都会包括开始和结束的时间[[s1,e1],[s2,e2],...](si < ei),为避免线程冲突,并充分利用线程池的资源,请你给调度特性计算至少需要使用池中的多少个线程,才能满足这些任务执行。示例输入:[[0,30],[5,10],[15,20]]输出: 2解释: 任务0的时间周期为[0,30],独占一个线程;任务1使用另一个线程,等任务结束后,可以继续执行任务2.所以合计使用两个线程即可。昆仑万维|hr面 | 后端开发|北京|2023.07.31——7.30 日的分割线——新片场|一面 |后端开发go方向|北京|2023.7.27全程问的都是go的基础知识1.go 里面的 go 是有channel。go, go 的 channel 是可以重复关闭的吗?2.你能具体的给我解释一下你们的业务代码都写一些什么功能,然后你是怎么去实现的3.make 方法它的每个参数都什么意思吗4.可以把那个 int 那个切片,那个那个那个 int 类型的切片换成 map 吗?5.a,b两张表 select * from a join b,   a表5条记录 b表5条记录,这个语句能够执行成功么,一共有多少条记录6.问github的地址,发现账号没有登录上名字也忘记了 (尴尬死了)——7.26日的分割线——九鼎无双拿到offer了~ 办公环境据说是在全北京最好的写字楼。福利就是管两餐,要30%涨幅不给,最后给了10%左右的涨幅。——7.26日的分割线——昆仑万维|二面 |后端开发|北京|2023.7.261.深挖项目2.RocketMq怎么保障数据可靠性3.Redis 一般情况下我们用的时候估算它的容量,单机性能会达到多少4.Redis里面的数据结构zset是怎么实现的5. KV 的map,其实有两种,一种是这种就是你有序的,再有一种是无序的。嗯,它分别底层又什么数据结果实现?有序的是指我去遍历的时候,它是按照 k 有序的,我写的时候就是,有序的map。6.算法题 : 二叉树返回镜像,不能用递归的方式——7.25日的分割线——快手商业化|二面 |后端开发|北京|2023.7.251.深挖项目分片库迁移 (第二个项目没有准备好,感觉答得很一般),以及设计的限流算法。2.常见的限流算法3.redis的单机性能瓶颈4.算法题 :合并n个有序链表 (用的方法是前两个链表合并,然后合并的结果再和下一个合并,循环)昆仑万维|一面 |后端开发|北京|2023.7.25面试的好像是个C++岗位。。。1.聊项目2.存储方面你有了解吗?就比如说像 rocker DB 相关这些 rocker DB3.算法题: 矩阵二维数组匹配字符串4.反问阶段——7.24日的分割线——快手商业化|一面 |后端开发|北京|2023.7.241.算法题: 最长公共子序列 (没做出来,给换了一道)2.算法题: 合并有序链表3.聊项目4.RocketMQ的数据存储格式是什么样的5.联合索引跟非联合索引它在这个存储上有啥区别?联合两个主键,两个主键和非两个主键在存储上有什么区别?它的叶子节点跟非叶子节点都存在一些什么内容?6.然后在查询的过程中,假设中我有两一列两列 a 跟b,然后 a 跟b,那么我要单独查 a 这列的话,它会走索引。7.MySQL分布式事务8.场景题: 多个RPC, 第一个RPC 服务写一个数据,第二个 RPC 服务也去写一个数据,然后当第二个 RPC 服务失败了之后要去回滚第一个 RPC 的这个结果,怎么处理9.Mysql的隔离级别10.Java多线程的话,线程池有几个参数,核心线程数和最大线程数一般怎么设置11.JVM了解么MiniMax|一面 |后端开发|北京|2023.7.24面试官原来是tiktok的,水平很高,整个过程中思路很清晰。一开始就介绍了面试流程。总共大概是会持续一个小左右。分成三部分,第一部分会问之前做的项目然后问项目里面做的一些事情,以及一些技术点。然后第二个部分算法题。然后第三部分相当于我们面试结束了,反问阶段?(大家以后有机会做面试官也可以参考)1.介绍项目,根据项目中使用的技术点问八股2.思考题: 那假设一种高热的数据它突然之间过期了,怎么预防这样的情况?你就那比如说恰好这一秒钟我过期了,正好这一秒钟有一两万个QPS。3.思考题: 我有本来有百的机器,我要扩到150。那在 50 台新起的这个机器上面是没有 local CACHE 的,那如果说这个时候有请求爬到他上面来,那是不是就完全直接就会怼到后面的中间线上面去?这种问题怎么去避免?就比如说尽量让它柔和一点?4.思考题: MQ 的 rebalance问题,消费停止5.思考题: 新启一个rpc服务。然后我想把这个服务起来,然后你是我的上游,你要起一个客户端,嗯,就是然后发一个 PIN 请求到我这个服务上。嗯,然后我这个服务器接收到你的 PIN 之后发一个空给你。能跟我大概讲就是,嗯,这个过程当中会涉及到哪一些基础组件,以及每个基础组件的功能是什么吗?6.Abase的实现原理...7.一道算法题 : 刚开始有点懵,就是小明喜欢看球赛,但是因为比较忙每段时间才能看一眼比分 :  0:0 , 1:2   3:2  问中间可能出现平局的情况最多有多少种8.问面试的岗位主要干啥——7.23日的分割线——华为od|笔试 |后端开发|北京|2023.7.23一共三道题,前两道每道100,第三道200分,150分通过,平台用的牛客。好久没有写过输入输出的题了,在牛客上面练了一题就开始答题了,第二道过了90%其他都AC了,应该是过了。难读感觉一般吧,比leetcode的中等题会简单一些。等综合测评。。。  ——7.22日的分割线——九鼎无双|一面 |后端开发|北京|2023.7.22第一个线下面试,感觉大厦很大气,甚至比我在海康看到的还霸气,问了下腾讯也在这边(难怪)1.没有八股,基本就照着项目问2.你工作这一年多感觉自己学习到什么由于是线下面试马上就接着二面了,二面就是据说是技术负责人九鼎无双|二面 |后端开发|北京|2023.7.221.好像问了一点项目,简单介绍了下自己做的业务。后面就开始聊其他的了2.自己的职业规划,能不能接受从0到1的业务,并发度可能一般3.然后就互相聊聊7788的,什么公司的结构,研发人员的人数,工作内容之类的——7.21日的分割线——九鼎无双|笔试加简单沟通 |后端开发|北京|2023.7.211.两道leetcode中等算法题     19 删除链表的倒数第 N 个结点   1306 跳跃游戏   (不要求复杂度,写出来就行,也不用讲原理,可能太简单了?)2.介绍下在上一家公司做的事情3.有什么觉得有趣的工作4.介绍了下该岗位的工作内容 5.约了线下的技术面试时间阿里文娱-优酷|一面 |后端开发|北京|2023.7.211.面试官先介绍了下岗位的业务2.常用的这个集合类可以说一下吗?按照它的这个继承关系。3.有一个场景 for循环遍历,arrayList进行remove操作会有问题么,为什么?4.哈希map的结构,红黑树的特征5.ConcurrentHashMap介绍6.乐观锁,MySQL 数据库,有一张表,我想对这个表里的数据加乐观锁来解决这个并发的这个问题7.接口和抽象类的区别8.对象它在哪些种情况下,在哪些情况下它会进入到老年代9.ClassLoader类加载器10.Spring设计模式11.然后就是聊项目12.redis的淘汰机制以及过期策略13.场景题  :单击最大者得处理 100 QPS,压测的场景平均单机 100 克 QPS 超过 100QPS,这样的可能就挂了。但是因为是个集群,比如说有 10 台机器,嗯,对吧?但是我其中有3台或者 5 台机器,因为现在基本都是混部,假如说是混部的情况,就是我可能跟其他的业务的,对吧?它的那个服务是回归在某一个实例上,一个物理机上,因为它的某些任务导致我有一些机器的有问题,我 10 台机器,我有一些,我有几台机器是有影响的,它的服务能力会比较差,它可能就处理不了 100 QPS,它可能就是超过了 50 QPS它就挂了。但是因为我们的负载均衡,对吧?比如都是轮询分发或者随机去负载的,那比如说在这个时候,其实,比如说我每台机器,对吧? 60 QPS,那我其实那几台机器就挂,可能就挂了。如果我第一个就是如果你是负载均衡的这个设计者,嗯,你应该是怎么避免这种情况?这是第一个问题。第二个问题,如果你是业务服务,因为你们属于业务服务,对吧?如果你是这个业务服务的这个开发者,你怎么去?你应该有哪些方式去保证自己会被打挂。
点赞 25
评论 12
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务