华为、网易互娱、zoom、多益面经

菜鸡一枚,目前就面了这四家,还有中兴,不过中兴面试的时间太短了没啥好写的。分享下面经吧,顺便希望求华为爸爸给个offer吧!!!
)))))))

一、多益网络(offer):7月份面的,当时好多还不会,感觉运气好。。。

  1. 自我介绍
  2. 介绍下项目,用了多长时间,项目的规划
  3. 做项目中如果没有按时完成任务怎么解决的

【C++】

  1. Const的功能,能不能修改const
  2. vector增长模式机制,为什么是这样
  3. 忘了。。。(和STL相关)
  4. 链表的应用场景,什么时候考虑用链表,优缺点
  5. 二分搜索

【应用题】

  1. App消息的推送机制,用什么实现
  2. 高德地图和谷歌地图的实时路况检测系统用什么实现,怎么判断地图上某个加油站离你最近,然后瞎答了一些,他就跟着问了这些方法有哪些缺点。

【编程题】
数组循环右移
将一个长度为n的数组A的元素循环右移k位,比如
数组 1, 2, 3, 4, 5循环右移3位之后变成3, 4, 5, 1, 2

【开放题】
如何看待加班

二、华为面试(现场面试):进入备胎海了,希望能被捞起来吧。。。

【流程】
1面(40min)
(1)自我介绍
(2)详细介绍项目
(3)手撕代码(面试官临时出的,不具有代表性)

2面(35min)
(1)简单说了项目
(2)问一些技术问题
(3)手撕代码:键盘输入一个n,随机数生成对应的数字,将这些数字进行排序(随便写一个),排序完按照每10个换行的方式输出

3面业务综合(25min)
(1)有什么技术性难题,如何解决
(2)和同事有技术性冲突吗,如何解决
(3)怎么看外界对华为的看法
(4)工作地点和薪资
(6)有什么想问的

【技术点】
1、Osi七层模型和tcp/ip模型
2、介绍下数据链路层和物理层
3、Cmake、makefile了解吗,介绍一下
4、编译宏
5、C++、数据库做过项目吗
6、Shell有哪些常用指令
7、gdb调试了解吗
8、用过哪些python的库
9、用过哪些设计模型,介绍下单例模式和工厂模式
10、C++怎么实现随机数

三、Zoom一面(50min):等通知。。。

1.自我介绍
2.介绍项目
3.问技术:
(1)opencv用了哪些函数,怎么用的
(2)http协议介绍,说了post和get的区别,如何在项目中使用
(3)访问url的处理过程
(4)https的过程
(5)问客户端连接的方式用的是tcp还是udp,长连接还是短连接
(6)网络编程有做过项目吗
(7)多线程、线程间通信,用了什么库,怎么在项目中用的
(8)用户态和内核态
(9)锁(讲了互斥锁)
(10)int、char、void的字节数,如何找到int中的某一位,实现一下
(11)介绍下多态
(12)多重继承时,虚函数表如何变化
(13)拷贝构造函数的使用场景,类的传递为什么用引用(好像是这个问题)
(14)堆和栈了解吗,介绍下
(15)网络字节流,大端小端如何判断,htonl函数,再自己实现这个函数
(16)手撕代码,一个多叉树,如何定义数据结构,如何访问(BFS/DFS)
(17)有什么想问的...

四、网易互娱一面(50min):等通知。。。

[技术点]
1、const int *p,int* const p的区别
2、求结构体的大小(字节对齐)
3、用过哪些stl,map底层了解吗(刚介绍完红黑树的五个特性就被打断了。。。下个问题)
4、介绍多态,虚函数实现的机制、多重继承
5、构造函数可以是虚函数吗,析构函数可以是虚函数吗
6、dynamic_cast、static_cast的区别
7、Shared_ptr、weak_ptr,引用机制具体怎么实现的
8、初始化和未初始化的全局变量存储在什么区,如果放在动态链接库里会存在几份,放在静态链接库里会有几份
9、哪些变量存储在堆和栈区
10、左值和右值的区别
11、Python的gc库了解吗
12、说一下四次挥手,CLOSE_WAIT状态时客户端还能发数据吗,服务器还能发数据吗
13、说下线程的同步方式
14、自旋锁,有什么优缺点
15、Select、poll、epoll的区别
16、Socket的一些函数
17、QT里,如果一个按钮上显示了图片,能对这个图片进行更改吗(qt不是太懂,差不多就这个意思)
18、说一下有哪些排序,时间复杂度,哪些稳定

[具体问题]
1、单向链表的排序,占用O(1)的空间,时间复杂度O(nlgn)复杂度的算法;
2、如何设计战力排行榜,要求:快速更新玩家战力信息,快速获取某个玩家的战力,快速获取战力最高的k个玩家(战力从高到底排序)
进阶要求:快速获取战力在任意一个区间范围内的玩家,战力从高到底排序输出
3、50个红球,50个白球,放到两个箩筐里,我随机的选一个箩筐,再随机的选一个球。怎么放,能让我拿到红球的概率是最大的。
4、一个m*n的二维网格,机器人位于左上角的(0, 0)点,每次只能向下或者向右移动一格,试图到达右下角的(m-1, n-1)点,问总共有多少条路径?

最后一题脑子短路了。。。面试结束一分钟后就知道哪里错了,估计要凉凉。。

#网易##华为##面经##C++工程师#
全部评论
楼主华为一面手撕的还记得吗
点赞 回复 分享
发布于 2019-09-09 15:32
球球怎么放概率都一样吧。最后一个排列组合C m+n-2 m-1
点赞 回复 分享
发布于 2019-08-30 10:12
请问zoom面的什么方向的
点赞 回复 分享
发布于 2019-08-30 11:09
项目介绍的详细吗
点赞 回复 分享
发布于 2019-08-30 11:10
楼主华为投的什么部门,我也投了华为和zoom,华为还没面,zoom C++服务端一面结束等结果
点赞 回复 分享
发布于 2019-08-30 16:49
老哥网易那个战力排行榜怎么设计的呀
点赞 回复 分享
发布于 2019-09-01 13:53
楼主是怎么知道自己华为的已经进入备胎池了啊?
点赞 回复 分享
发布于 2019-09-01 14:05
请问下网易第8个问题怎么回答的,还有就是最后的找路那题是编程还是口头问答的
点赞 回复 分享
发布于 2019-09-01 17:54
o(1)空间,o(nlgn)时间的唯一的排序算法不是原地堆排序吗,其他的nlogn时间的不花空间就得花栈空间吧。然后这个单链表排序能用堆排序吗。求问楼主怎么做。。
点赞 回复 分享
发布于 2019-09-04 15:30
战力排行榜怎么设计呀话说
点赞 回复 分享
发布于 2019-09-05 15:18
有华为硬件岗的大佬吗,求交流
点赞 回复 分享
发布于 2019-09-08 11:08

相关推荐

10-30 10:16
南京大学 Java
永远的鹅孝子:给南大✌️跪了
点赞 评论 收藏
分享
评论
5
115
分享
牛客网
牛客企业服务