广州网易有道 Java开发工程师一二三面面经

看过了这么多面经,是时候来一篇回馈牛客讨论区了。
面试经历:8/26 下午2点钟一面 -> 4点半二面 -> 27 号晚上三面。现在还没有收到面试结果,应该是跪了。因为一二面大概十多分钟便收到结果。
面试问题:
三场面试开头都是介绍简历上自己的项目,结束都是问还有什么问题要问面试官吗,算法题要求完整代码,基本是要能直接 run。
一面:

  1. 说说系统中断(脑子里只剩硬件中断和软中断两个名词...只能回答忘记了
  2. 数据库的索引是什么,优点和缺点
  3. JDBC 事务的写法
  4. Inner Join、Outter Join、Left Join 和 Right Join 的区别
  5. 说说 Http 和 Https,为什么用 Https
  6. final、finally、finalize() 有什么区别
  7. 线程池的参数和几种线程池的区别
  8. 算法题:判断括号匹配 LeetCode 20. Valid Parentheses
  9. 算法题:字符串实现大整数相加

二面:

  1. 有一个 QPS 上千的接口,作用是接收用户上传的数据,进行耗时的逻辑处理。处理完不需要将结果响应给用户,但不能丢弃请求。该怎么样设计这个接口?
    这是一个开放的题目,甚至加服务器都是可以的...一开始想到了令牌桶限流、扔任务队列。面试官:如果还是处理不完呢?想到这就是典型的消费者-生产者模型,不加消费者不扔缓存只能丢弃任务啊,好绝望...面试官开始引导往外存的方向考虑。我就回答接收上传的数据直接保存到硬盘,在负载较低的情况在做逻辑处理。然后新的问题就是应用怎么知道什么系统负载低?没回答上来,切下一题。
  2. 算法题:给定一个字符串和二维字符表,判断字符表中是否存在彼此相邻的字符与之匹配

三面:

  1. 设计类似微博的 feed 系统,月活千万
    真心跪了...只是刚好看过相关文章,勉强设计了下数据库,开始和面试官讨论。题目要求的是整个架构,而且数据量这么大(PB 级别),面试官问道单机数据库抗不住怎么解决(懵B,文件存储怎么解决(懵B...)最后闲聊到我为什么不继续做安卓开发,然后也给了其他一些建议。全程不到 40 分钟,三面完。

总结:我的面试和讨论区其他人完全都不一样。。。没问多少 Java 基础,更没问我一直头疼的 J.U.C,也没有问框架。两场面试三道算法题,虽然不难,但别人都是写单例。
一面感觉回答得一般,就7,8成的样子,但二面面试官说一面面试官给了我很高的评价(还是懵B...)二面三面都疯狂问高并发、系统架构,我一个管理着 QPS 约等于零的网站的准大四学生真的很无力T T...不过面试官会一点一点引导你的。不是很理解网易有道为什么不从基础入手,感觉问的问题也看不出来基础扎不扎实。

经验:多和面试官交流,因为题目给的场景可能很特殊(像上文的“不需要将结果响应给用户”)二是尽量多传递信息,在一面写算法题的时候我说了句:“这是 LeetCode 上的题目吧,很有印象”,二面便被问暑假是不是在刷算法题。关于系统设计,准备开始读《大型网站技术架构》。

最后:发一个吉比特的邀请码G151841,能省掉简历筛选,只能用一次

#面经##Java工程师##网易有道##网易##Java#
全部评论
北京还是广州?
点赞 回复 分享
发布于 2018-08-28 00:04
为什么说挂了,我看到三面的都会hr面的
点赞 回复 分享
发布于 2018-08-28 00:11
你没有HR面?
点赞 回复 分享
发布于 2018-08-28 00:12
明天三面,感谢楼主面经
点赞 回复 分享
发布于 2018-08-28 01:14
老铁,我就是现场面和你聊天的小伙伴
点赞 回复 分享
发布于 2018-08-28 08:28
老哥,我也是昨天三面的,你现在收到hr面了吗
点赞 回复 分享
发布于 2018-08-29 08:10
是校招吗
点赞 回复 分享
发布于 2022-03-02 17:38

相关推荐

评论
点赞
72
分享

创作者周榜

更多
牛客网
牛客企业服务