华为OD—C++面经—985本二战考研失利

背景

哈工大本科,考研二战失败,Gap一年

机考

语言是 C++

1.字符串最小变换(100 分)

2.数组中的元素拼接 组成的最大数字(100 分)

3.文件缓存系统(200 分)

综测

注意前后一致、心态乐观积极、团结友善

HR 面试

1.gap 期间都做了什么?

2.大学期间的经历?

3.为什么选这个 base 地?

4.遇到的最大的挫折是什么?

5.对 od 的了解?

6.未来有什么规划。

技术一面

讲了讲考研和实习的经历,就开始问八股。

1.C++中的智能指针?

2.四种强制转换

3.虚函数和纯虚函数分别是什么?

4.什么是继承?5.深拷贝和浅拷贝的区别?

6.析构函数的调用顺序?

7.map 和 unordered_map 底层数据结构分别是什么,和查询效率各是多少?

8.什么是内存泄漏?

9.TCP,UDP 的区别?

10.流量控制和拥塞控制是什么?

11.描述一下滑动窗口的大致过程?

12.熟悉哪些设计模式?

手撕代码:力扣 20.有效的括号

技术二面

1.大概讲了讲大学期间的项目、竞赛和实习经历。

2.描述一下 C++中的智能指针

3.define 和 const 有什么区别?

4.进程和线程的区别?

5.进程之间的通信方式有哪些

6.C++如何实现多线程同步

7.TCP 的三次握手过程

8.快速排序的大致过程

9.DFS 和 BFS 分别使用什么数据结构?

10.数据库中的 ACID 分别指的是什么?

11.问了一个数据库的查找命令,记不清了

12.Linux 中查找文件的命令是什么?

手撕代码:力扣 1726.同积元组

综面

1.大概讲了讲大学期间的项目、竞赛和实习经历;我做了什么部分?

2.大学期间的成绩排名?

3.平时有什么爱好?

4.压力大的时候通常会做什么?

5.说一下自己是个什么样的人,有什么优点、有什么缺点?

6.对华为有什么了解?熟悉华为的文化吗?

7.对部门有什么了解

8.未来的职业规划?

准备心得

一定要好好刷机考题,有很大的概率会碰到原题。技术面的手撕代码都是力扣上的中等题。一定要足够熟悉简历上自己的项目内容。

 

#华为od面经##华为od题库##华为od##面试问题记录##发面经攒人品#
全部评论
base南京,机会多多
1 回复 分享
发布于 09-06 14:20 贵州

相关推荐

📍面试公司:小米🕐面试时间:8.21💻面试岗位:c++开发工程师❓面试问题:1.自我介绍2.C++中malloc和new的区别?delete和delete[]能混用吗?3.什么是虚函数表?多重继承下的虚函数表结构是怎样的?4.智能指针有哪几种?shared_ptr的线程安全性如何?循环引用怎么解决?5.如果类中有const成员或引用成员,能否自动生成移动构造函数?为什么?6.std::vector的扩容机制是什么?扩容时代价多大?如何避免频繁扩容?7.什么是内存对齐?为什么需要内存对齐?如何手动控制结构体的内存对齐?8.如何使用Valgrind或ASAN排查内存泄漏和越界问题?你在项目中用过吗?9.说说std::map和std::unordered_map的底层实现及时间复杂度10.如何用GDB调试死锁?thread apply all bt 这个命令有什么用?11.进程和线程的区别?进程间通信有哪些方式?哪种效率最高?12.线程同步有哪些机制?std::mutex、std::lock_guard、std::unique_lock的区别?13.什么是虚假共享(False Sharing)?如何避免?14.讲一下TCP拥塞控制机制?TIME_WAIT状态的作用是什么?15.Epoll的水平触发和边缘触发有什么区别?使用场景是什么?16.手撕:实现一个线程安全的环形队列(支持多生产者多消费者)17.手撕:二叉树锯齿形层次遍历(Zigzag Level Order)18.项目深挖:🙌面试感想:面经题并不刁钻,主要以项目为主,问了很多项目的细节
查看18道真题和解析
点赞 评论 收藏
分享
09-08 21:10
已编辑
华南理工大学 Java
可乐不加冰777:大佬收手吧,别面了,别收割了,给鼠鼠我们一口汤喝
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务