菜鸟网络社招面经-4面挂

我在上家公司待了整整三年,同事都挺好的,其实多少是舍不得团队。但因为公司属于传统企业,技术上并没有太大挑战,个人也逐渐遇到了职业瓶颈,我也渐渐体会到了温水煮青蛙的感觉,于是决定换个环境。

一面

聊了聊最近的项目,面试官以此为切入点,问了一下相关的知识
  • http 协议 转 dubbo 协议 怎么做的
  • dubbo 的架构设计说一下
  • mq 通知时,消费者没消费到怎么办
  • redis 是单线程了吗?有什么好处
  • 一般设置过期时间吗,业务场景有哪些,过期策略有哪些
  • redis 持久化了解不,你们线上怎么用的
  • 你们线上为什么这么用?只用AOF行不行
  • 你有什么想问的?
一面大概用了半个小时,整体没有太大难度,更多是聊了一些项目上的东西,做了一个初步了解。

二面

二面问的技术面比较广,聊了最近做的项目,讲了下项目中用到的单点登录的流程
接着就是java基础:
  • 抽象类和接口你倾向用哪个?什么场景下用抽象类
  • 如何更好的实现一个单例
  • synchronized 和 lock 区别
  • 公平锁和非公平锁
  • 怎么实现自定注解
  • 类加载机制
  • 如何实现自己的classloader
  • 如何动态加载类
  • 如何触发full gc
  • 用jvm命令如何触发
最后聊了一些开放性的问题
  • 了解过netty吗
  • 微服务了解过吗,Service Mesh呢
  • 五亿数据,找出数量top100
  • 10G数据,在内存小于10G如何分片
  • 分片处理完如何汇总
  • 分布在多个节点上如何汇总
  • 哈希取模如何哈希?哈希冲突怎么办?能完全解决哈希冲突吗
  • 数据库乐观锁和悲观锁
  • 秒杀系统如何设计?
  • redis分布式锁如何玩?超时时间如何设置
  • zk的监听原理,你来实现你怎么做
  • 主动推送怎么实现
整个面试聊下来,感觉还算不错,基本都回答出来了。

三面

大概又过来一周,hr通知要到现场面
三面的形式完全出乎意料,来了两个面试官,整个面试过程都让我在黑板上画图讲解,他们会不间断的提问并做记录。

画项目的架构图,面试官会指出我项目中存在的一些问题问我如何解决,然后穿插着对项目中用到的一些技术进行提问
  • 消息如何保证一定被消费,如何没有消费到怎么办
  • Redis 怎么保证不丢数据,能不能保证严格意义的一定不会丢
  • Redis 集群,生产环境Redis 如何做数据迁移
  • 一致性hash算法
  • 数据库是怎么保证一定不会丢失数据的
  • 浏览器敲入一个域名,尽可能详情的说下接下来网络协议层面发生了什么
  • 了解过哪些锁,volatile 说下
三面持续了大概一个小时,面的不太好,主要是网络协议那一块,我回答的太烂了

四面

四面是一个非常平易近人的大叔,应该是 Team Leader。整个过程没有聊技术细节,主要聊了一些技术的方向,业务的理解,过往的经历。整个过程还是聊的很愉快的。

复盘

整个面试过程问的知识点并不算难,也没有很偏的题,很多都是开放性的问题。例如redis在生产环境做数据迁移,一个只看过几篇博客的人和一个确实亲身经历过这种场景的人,回答的绝对有差别,而正是这种问题,才能看出来差距。

遗憾的是最后还是没通过面试,我觉得原因主要如下
  • 面试过于匆忙,没有做好准备
  • 基础知识仍有欠缺
  • 缺乏项目实战经验,虽然自己看过许多这方面的知识,知识广度还算可以,但更多是纸上谈兵
  • 四面时自己犯了一个严重的错误,因为面试官属于比较和气且聊得来的类型,导致我在聊天的过程中过于随意,说话没有做到有的放矢,该说的不该说的都说了,给人一种过于浮躁的感觉。

#菜鸟网络##社招##面经##Java工程师#
全部评论
有个同事最近社招进了菜鸟,四年多工作经验
1 回复 分享
发布于 2019-11-29 16:31
这才像阿里的面经啊😂
1 回复 分享
发布于 2019-12-03 20:24
该说的不该说的,这就是我最难把握的,哎,难顶去哦
点赞 回复 分享
发布于 2019-11-29 21:19

相关推荐

11-06 09:58
西京学院 Java
有友友了解菜鸟怎么样呀,比较想去杭州,会裁应届嘛
努力的飞舞:菜鸟只给p4?
投递菜鸟集团等公司10个岗位 >
点赞 评论 收藏
分享
11-07 11:34
安徽大学 Java
投票
比亚迪 南瑞工程岗 18w
点赞 评论 收藏
分享
时间:10.08-11.02投简历之前:我只投中大厂,小厂也值得我投?😤想象中的自己:被大厂一个接着一个约面,今天面美团,明天面快手,甚至担心面试时间会冲突,还担心投过之后立马约面准备的不充分浪费了机会咋办全投了一遍后,收到了感谢投递的邮件兴奋至极,心想过一两天就能约面,每天查看官网进度一直在初筛,boss也一直是已送达,实习僧更是未查看,几天都是如此,发现情况不对,到处询问牛友什么时候投的过了多久约面的,为啥我的一直在初筛中😂几天后再看天塌了,流程直接显示已结束😅,要不就一直在筛选到岗位都下线了偶尔有几个中大厂约面,还是kpi,要么不按套路出牌,出个算法题还是现场想的权重不同的abcde五个节点写个函数输出其中一个还是这个权重的节点,这什么玩意,可能是我太菜了吧面过之后怀疑人生怎么和我在牛客上看到的面经不一样以前的我,非美团,快手不去,滴滴也还凑合吧,大不了就去小红书了现在的我迷茫,弱小,可怜,无助,哪个小厂行行好收了我吧,做牛做马干什么都行😭这几天一直心烦意乱,甚至有些心灰意冷,完全学不下去,有时候觉得运气总是不在自己这边,明明我都复习了那么多,可他偏偏不问,面过之后又将失败归结于运气,可经过多次面试后,仔细想了想其实并不是这样。我们无法改变客观因素,比如面试官会问什么,但我们应该最大化主观因素,就是在面试前尽可能全面深入的学习,总是觉得失败是运气的话,反而会限制自己的成长,机会是留给有准备的人的,当一个人觉得面试官问的他都会时,其实他已经全面深入了解了所有知识,并不是因为他运气好。扯的有点多,也算是对自己快找了一个月实习的反省总结。今天去市中心转了转,只有置身于高楼大厦中才意识到自己多渺小。
查看4道真题和解析
点赞 评论 收藏
分享
7 89 评论
分享
牛客网
牛客企业服务