面经|网易有道|一面 二面 已凉
9819
2022.03.21
2022.04.13
发布于 未知归属地

一面

网易有道总共面了70min,面试体验还行,比网易互娱二面好多了,最后让实现二叉树的层序遍历时,自己还需要去建立一颗二叉树是没想到的,但还是把大致思路说了一下。
1.自我介绍。
2.你所做的项目中最困难的两件事。(越是这种问题,越不好答)
3.用优先队列实现小根堆。
4.你所使用Thrift接口又有哪些。
5.枚举的定义,什么又是枚举类型。
6.说说STL常见的容器,以及各自适用的场景。
7.map中的元素为什么是有序的。
8.实现一个类模板。
9.用类模板的方式去实现一个单例模式。
10.一般懒汉式存在什么问题。
11.除了单例模式还知道什么模式,各自的含义又是什么。
12.c++11新特性有哪些。
13.线程同步的方式。
14.条件变量的作用,和互斥锁相比又有什么区别。

算法题:
LeetCode 102. 二叉树的层序遍历,需要自己建树验证。

反问:面试官自己在工作中做什么事情。
回答:主要从事从事嵌入式产品开发如写字板,偏向客户端,c++、vue以及qt是用得比较多的。

感受:问的问题不难,但是模板问的有点多,自己有些不熟,然后就是需要自己建树没写出来,但整体面试感受比较轻松,不会过度刁难。

二面

下午14:00,在面试前面试官先跟我说:"在面试过程中可能会打断你并向你提问,而且期间也会做笔记,希望你能够理解",在二面时还是第一个面试官先和我这么说的,说明还是很看重应聘者的感受的,总共面试时长是50min。

1.自我介绍。
2.在小米实习期间你的收获是什么。
3.流量控制与拥塞控制,它们各自的区别是什么。
4.多进程与多线程,它们各自的应用场景是什么。
5.Socket什么时候可读?(没有回答好)
6.构造函数是否能为虚函数,为什么。
7.动态多态。
8.静态多态?(只回答了重载,其实还有函数模板)
9.重载、重写以及隐藏各自是什么。
10.如何避免内存泄漏。(其实面试官想问如何定位内存泄漏,我说可以使用工具valgrind,又问如何使用这个工具定位内存泄漏,我也没用过,所以回答不上来,然后就换了一个问题)

设计题:

有一个图片查看器的app,服务器定时替换图片查看器中的图片,现在有两个要求:
(1)程序启动时查看图片列表。
(2)启动程序后,服务器会定时的去替换客户端的图片列表中的图片,以实现下滑。

如果是你,你会怎么实现?

面试开始时问我使用什么脚本语言,第9问对隐藏做出了解释,其实我只是对隐藏这个概念不熟,设计题又讨论了很久,不过自己回答的不够好,面试官也说到可能是对客户端不熟。

整个面试感受真的很棒,比网易互娱二面好多了,即便自己有些问题没有回答上来,面试官也会对其进行解释回答,最后面试官说会和hr商讨给我面试结果,自己就退出面试间了。

评论 (22)