华为OD凉经

BG 双9非科班, 之前在某FAB上班, 离职后全痛社招转码

📍面试公司:华为OD
💻面试岗位:软件开发
❓面试问题:
机考 360/400; 选的C++
HR面:
感觉从HR面开始就不太对劲,HR一直在那说不是科班的,读了硕士其实也和本科没区别,然后说了一大堆; 怀疑遇到压力面, 不过最后还是通过了

技术一面:
1. 讲一下项目, 围绕项目问问题
2. 讲一下C++ 内存管理
3. 了解智能指针嘛? 循环引用?
4. C++ 多态怎么实现的?
5. 全是char的数组和string有什么区别?
6. 什么是Double free?什么是悬垂指针?一般什么情况下会发生这两种情况?
7. 讲一下C++的类型转换? 那inline和define会有类型检查嘛?
8. new/delete 和 malloc/free的区别
9. 进程和线程
10. 讲一下死锁, 死锁的条件?怎么防止死锁?
11. 构造函数可以是虚函数嘛? 析构函数呢?析构函数为什么一般都要写成虚函数?
(有一些问题忘记了, 不过也蛮简单的)
手撕: 无重复字符的最长子串

技术二面
1. 讲一下你认为什么是软件开发
2. 如果你在工作中遇到了无法解决的问题,你会怎么办?
3. 讲一下你理解的面向对象编程; 你平时编程的时候怎么体现出来?
4. map和无序map区别?红黑树的定义? 查找的时候怎么查找?时间复杂度?
5. 会使用GDB调试嘛? 讲一下基础的命令? 
(上面都还好,后来问我项目问了一堆听不太明白的问题,只能尽量绷住了)
手撕: 正则表达式

虽然撕出来了,但是感觉八股答得不好

第二天通知我挂了
🙌面试感想:还是太菜了,寄!!!
#发面经攒人品#
全部评论
手撕hard那个10.正则表达式?这么难的吗
点赞 回复 分享
发布于 05-23 17:04 广东

相关推荐

点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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