华为暑期一面面经,求好运帖
通用软件工程师
刚开始先介绍项目,我是Webserver ,然后问了实现架构,epoll,et,lt适用场景,自己觉得哪个部分比较难等等
然后问锁,互斥锁自旋锁都是什么,差别
容器,vector 增加删除元素迭代器是否会失效
智能指针有哪些,具体实现思路
算法,求根到叶子结点为指定target 的所有路径和
全部评论
这么早 我笔试还在5.10号
3 回复 分享
发布于 2023-04-26 11:49 江苏
啥部门啊
2 回复 分享
发布于 2023-04-26 00:49 湖北
老哥面这么快,12号考的还没消息
1 回复 分享
发布于 2023-04-25 13:38 海南
1 回复 分享
发布于 2023-04-25 13:41 江苏
这么快面试吗?你这是头一批吧
1 回复 分享
发布于 2023-04-25 16:21 陕西
面了大概多久呀?
1 回复 分享
发布于 2023-04-26 00:36 湖北
线下面试的吗
1 回复 分享
发布于 2023-04-26 11:48 江苏
没手撕吗
1 回复 分享
发布于 2023-04-26 11:49 陕西
老哥,哪的岗
1 回复 分享
发布于 2023-04-26 11:56 安徽
请问手撕是acm模式嘛
1 回复 分享
发布于 2023-04-26 12:06 广东
感恩lz!请问lz你是哪个部门哇
点赞 回复 分享
发布于 2023-04-25 17:39 广东
点赞 回复 分享
发布于 2023-04-26 11:52 江苏
老哥报的是哪个地区呀
点赞 回复 分享
发布于 2023-04-26 11:55 浙江
公共开发问的都是c++吗
点赞 回复 分享
发布于 2023-04-26 13:58 广东
跟笔试隔了多久啊
点赞 回复 分享
发布于 2023-04-26 16:59 广东
手撕二叉树自个儿的ide是不是还得先建树
点赞 回复 分享
发布于 2023-04-26 19:44 广东
25届?
点赞 回复 分享
发布于 2023-04-27 14:38 江苏

相关推荐

开头自我介绍,开始吟诵,面试官对我的qt+硬件+服务器项目不感兴趣便开始询问使用语言是否为cpp。1.使用过哪些cpp11以上新特性。答:智能指针三剑客(shared_ptr, unique_ptr, weak_ptr).....2.开始询问shared_ptr的底层实现。答:引用计数器+裸指针。3.shared_ptr 解决了普通指针的什么问题。答:RAII对象创建和析构时能自动管理资源,解决内存泄露。4.是否能设计一个shared_ptr,这个shared_ptr里面有哪些成员变量。只答出来:裸指针+引用计数器,也许对数组需要记录长度,析构时范围释放。面试官不语。5.weak_ptr是否使用过,具体api调用。答:创建对象时需要指向shared_ptr, 拿指针时需要lock。是否能设计一个weak_ptr。(😅给菜鸡干懵了,便开始临时发挥。)答:也需要一个引用计数器来记录shared_ptr的引用计数器,当lock时,若shared_ptr引用计数器为0时,他返回空指针。6.unique_ptr的使用场景,我就往单例上靠。7.进程间通信哪些方式。开始吟唱。提到了共享内存和消息队列,消息队列怎么实现😅,开始说是一个单向队列(不知道linux系统底层是但还是双),就答一个消费者模型的单向queue。还问了本地套接字的使用api调用过程。8.线程同步方式。开始吟唱。提到了互斥锁,互斥锁底层实现😂。哥们不行了,提到了线程阻塞和休眠。问,怎么实现线程阻塞和休眠,答涉及线程调度,深了不会了。9.一道设计题,主线程创建一个资源在子线程消费完之前wait住,简单的用mutex对一个int val加锁和std::thread实现了对这个共享变量的访问。面试官看完能运行就放我走了。看到的面试官都好累(上班不容易呀),明天又要干那b横项,希望能早日毕业,早日放我实习,😖。
查看14道真题和解析
点赞 评论 收藏
分享
评论
30
114
分享

创作者周榜

更多
牛客网
牛客企业服务