佬牛的
点赞 评论

相关推荐

04-02 22:35
已编辑
门头沟学院 Java
第一次写面经,全凭记忆,记录我逝去的多多~3.15一面:几乎全是项目,稍微穿插一点八股,由于鼠鼠是工作练习两年半后考的研,因此项目比较多,问了我觉得项目中最有挑战性的内容是什么,然后着重问了最后一个项目,主要做数据统计和预警功能的。最后一道链表排序手撕。反问环节问业务,说先是统一面试再分部门的,由于他所在的部门做的内容和我最后一个项目很像,所以多问了我一些。(鼠鼠后来发现你被分配的部门大概率就是一面面试官所在的部门)。3.18二面:二面时间很短,只问了一些很基础的八股,一上来问了下线程交替打印的思路,不用写出来,口述思路,然后问了下Mysql数据库的隔离级别,线程池的参数,如果让你设计一个线程池阻塞队列该怎么设计,Mysql转账,一个账户扣钱一个账户加钱,考虑事务的sql怎么写,最后手撕LRU缓存。全程差不多30min,反问环节问了有几轮面试,答技术面两到三轮,最后hr面。3.25三面:主管面,基础架构部门,面试官上来先介绍了一下部门,是做一些中间件以及统计预警功能的(和一面对应上了),鼠鼠自我介绍后,开始八股环节,说一下java的垃圾回收机制,鼠鼠开始吟唱八股,中间穿插问了下G1回收器的结构,CMS的标记和执行过程,G1回收器新建的对象是怎么存放的(这个一开始回答的不好,在面试官引导下回答出来),什么是回收价值高的区域。然后spring框架的作用是什么,mysql事物管理是怎么实现的,redis的备份方式,RDB备份时候redis内存发生了改变怎么办以及备份时候fork的子进程和主进程是用的同一块内存区域吗?(这个确实没回答好,记不清了),然后开始问鼠鼠的论文,前面的面试鼠鼠对于论文都是一概而过说个大概,因为是纯理论研究,但是三面主管觉得我没有表达清楚,希望我能表述的更加细致,因此此环节大概持续了20min,最后终于把论文的东西都表达了出来,面试官觉得我研究的内容可能没有什么现实意义。最后一道算法题,把1,2,...,n 乱序数字在长度为n的数组中升序排列,要求时间复杂度和空间复杂度最优。鼠鼠使用原地哈希算法做出来了,大概10min。面试官刚看到时候说你这不对吧,然后再看了一会儿后说应该也行,就问我复杂度,鼠鼠空间复杂度O(1)说出来了,时间复杂度说的不准确,一开始说了个最差O(n平方),面试官追问那相较于快排和归并排的优势是什么?然后鼠鼠说了个最好O(N)最差O(nlogn), 其实是O(n)的,最后反问环节,问了下业务。然后开始了焦急的等待环节,一周后3.31流程结束。挂了以后有些焦虑,不知道到底是面试表现不够好还是排序挂了或者是由于鼠鼠工作练习过两年半因此年龄问题挂了,(三面中表现得不够好的地方鼠鼠都写出来了,其他的问题都比较顺畅)。也请牛客的大佬们分析下挂的原因以及年龄大的硕士生还要继续卷大厂实习嘛?#拼多多# #暑期实习# #拼多多求职进展汇总# #后端# #大龄硕士#
查看21道真题和解析 拼多多求职进展汇总
点赞 评论 收藏
分享
头像
昨天 15:59
已编辑
华中科技大学 Java
wxzf部门一面 3.12 1h 压力巨大的一轮八股:10分钟1,系统设计原则开闭原则这些,确实忘了2,封装继承多态实习:20min一直追问我的业务扩展性,难点一道题 30min实现一个斗地主,三名玩家。我写了一个game类,player类继承thread,game维护这三个线程的同步和互斥,准备写每个人一次出一张牌的逻辑,应该没有时间了。1,为什么要写多线程,又没有线程安全问题为什么要加锁答不出来好吧,我以为要写多线程,结果他要我设计这个系统,理解错题意了2,抢地主怎么设计3,如何设计出牌的模式,如果要新增牌型或者删除牌型如何改代码反问:面红温了,卡了一分钟没憋出来一句话,一面压力是真的大二面 3.18 一个小时 压力巨大的一轮先做一个算法题,把字符串变成回文串的最小串,写了个n方算法,后面跟面试官说可以用hash优化成O(n):15min实习:扩展到安全问题,一直追问安全问题,答不上来,温度upup八股:https反问:为什么这么注重安全问题(因为我简历没有安全相关东西所以问??)。什么时候出结果三面:3.21 一个小时 比较正常的面试上来四个面试官,还没开面已经吓死了实习深挖:四十分钟一些其他问题:1,如何看待ai的幻觉问题,之前做过大模型的实习扯了点解决方案2,wxg压力很大,你能承受吗?反问:直接跟我说我过了四面 面委:3.28 一个小时 压力巨大的一轮无自我介绍无反问,10min:问了些http和https常规问题1,浏览器输入url的过程2,https如何防止中间人,本地如何识别中间人剩下全是场景题:1,让你实现一个webserver你会如何实现主要从高并发(reactor/proactor),高可用(集群/负载均衡/限流熔断降级/set化),安全性(非对称加密/对称加密/加盐/报文完整性)几个方面来答2,webserver收到不完整的报文该如何处理首先分析了tcp/http协议组的处理方式。追问如果webserver出现了半包问题如何解决,答:类似http协议,在webserver收到请求时拦截校验完整性,不过面试官对答案不满意3,write如何实现,磁盘如何找到对应的位置答得不咋样,底层太拉了,不清楚磁盘如何找到对应位置的4,malloc/free如何申请内存,让你实现会如何实现首先答的是java那套没内存碎片的申请内存方式,但是忘记了cpp不会自动维护堆,实际上堆上会有很多碎片。然后答的是跳表维护内存碎片,同时需要维护并发安全问题。做到logn申请与logn释放。不过内存碎片如何合并没考虑好场景题:n个汽车种类,判断一段文章是否包含任意一种汽车类型。kmp的加强版,ac自动机模板题。当时答了分词后用用字典树匹配,不过面试官说分词时间复杂度太高。然后说了后缀树,后缀数组等后缀结构,好像后缀结构也没啥问题,面试官也没说不对😆4.7日 hr面 面完说一到两个工作日出结果4.8日 填完个人信息转评估录用,许愿oc更新4.14 offer#面经# #腾讯#
点赞 评论 收藏
分享
牛客网
牛客企业服务