看了这么多内容,这次也来回馈一下牛友~
事先声明,我由于大学玩乐多😔,再加上考研,这四年我几乎没有项目实习可言,因此面试官没有怎么问我项目相关,都是基础题目。
华为的面试我的准备时间相当的短,从开始准备找工作到字节跳动面试,一共只有两周时间,再到华为只隔了两三天,期间为了保证单科能复习到位,我放弃了设计模式和数据库的内容,更多心思花在了C++,计网,操作系统上,代码题做的也不多,只是每天一两道。华为能到三面真的是运行很好,我不会被发现然后再被刷下来吧😅
一面:
自我介绍,不过我着实是没什么东西可以说= =
vector扩容机制
红黑树的一些内容
平衡二叉树,并与红黑树对比
malloc实现机制
进程线程内容
虚函数实现原理
手撕代码:
给一串数字,输出所有可能的子网序列
我这时候编程题做的烧,基础知识都差点忘了,做的太捞了😓
不过面试官说这题本来真做起来也要半个小时,所以大概做出来也没让我跑
二面:
自我介绍
二面回答巨烂。。。。
C++11新特性回答一些,说了智能指针,auto和decltype,尖括号,委托构造,继承构造
继承构造这里因为当时写的时候比较好奇,多试了几次,好像试出了它的问题= =,把这个跟面试官讲了一下
对这个有兴趣的可以私聊我,我把博客发你
介绍下Lambda表达式,其实Lambda表达式我也看的一知半解,说是为了省事不命名函数,但我感觉还是在命名啊= =
接下来就很惨了
数据库会多少?——只说了基本指令一类的= =
设计模式会吗?——不熟。。。
手撕代码:
这个非常简单,加法算进位次数,几分钟写完了,我也不知道为啥一二面题目难度差这么多。。。
三面:
自我介绍
说5种报异常的情况,我没说全= =
说一下栈溢出是怎么出现的
说一下设计模式,我是真的没时间准备啊啊啊啊啊啊
接下来就是谈人生谈理想了
未来的规划,工作遇到情况的应对方式,人生最大挑战什么的。
我觉得我三面能过都是我人生理想谈的到位😂
如果后续大家还有什么想了解的话,可以私信联系我,这段时间不会太忙,应该能解答一些我知道的
全部评论
(9) 回帖