阿里钉钉客户端C++面经

背景:本硕9 非科班 项目是webserver和json解析器
一面(70min)3.21
1.自我介绍
2.select epoll poll的区别
3.哈希map的特性(和map的区别
4.出现死锁的条件
5.只有一个互斥量和一个线程的时候会发生死锁吗(这个有点没太理解,说了一下迭代锁和非迭代锁)
6.线程和进程的区别。
7.线程管理的范围(线程资源的管理范围)
8.extern的作用,extern “C”的作用
9.静态库和动态库的区别
10.动态库相比静态库的优劣
11.http与https的区别
12.https在什么情况下不安全(这里提到了中间人攻击,当时回答的不是很了解)
13.tcp和udp的区别
14.tcp和udp的哪一个会是未来更大的一个方向。
15.dns协议
16.c++右值引用,完美转发
17.linux和win上编程的差异
18.对面向对象的编程和面向接口的编程的理解
19.解释一下中断机制
20.询问了一下json解析器的实现效果
21.mysql中innodb的最大的特性
22.上学期间最大的收获。
23.反问。
一面由于面试官有事情,手撕代码另外约了一天 。
手撕代码考了两个
1.     手写memcpy,要考虑内存重叠的情况
2.     Lc 原题,找重复出现的数,没有要求时间复杂度,可以用排序秒
全部评论
二面(60min)3.28 1.     部门业务介绍 2.     自我介绍 3.     让介绍自己的项目,并且说一下几个项目的最终实现效果。(这里问了一下项目的压测怎么实现的) 4.     讲讲 json解析器为什么用variant 5.     一个类没有定义任何方法,编译器会生成那些方法 6.     讲一讲虚指针如何实现 7.     Stl中map的数据结构 8.     Map中key的特点,我们怎么去构造这样一个key(这点没搞明白) 9.     Remove与erase的区别 10.   动态链接和静态链接的区别 11.   讲讲类特化 12.   Hashmap的实现原理 13.   二分查找算法 14.   优先队列是怎么实现的 15.   进程间的同通信方式 16.   讲讲http中那有些请求方法 17.   讲讲http中的状态码 18.   有接触过qt的开发吗 19.   开放性问题:扫码登录的实现过程。 20.   个人的一些规划 21.   手撕: Eazy题,要求15分钟内做出来:一共有100瓶啤酒,3个空瓶可以换1瓶啤酒,7个瓶盖可以换一瓶啤酒,一共可以喝多少瓶啤酒? 这个当时直接模拟了,没能想到更简单的方法。
2 回复 分享
发布于 2023-04-06 19:08 江苏
Hr面(30min)3.30 1.自我介绍 2.为什么选择钉钉音视频客户端 3.大学为什么会选择这个专业 4.专业课有哪些 5.大学成绩怎么样 6.大学中你觉得比较有挑战的项目 7.平常喜欢关注什么技术 8.个人的规划 9.有没有女朋友之类的 10.平时有练习代码吗 11.研究生工作重不重 12.研究生导师对你的评价 13.反问阶段。 4.6 邮箱收到意向书
2 回复 分享
发布于 2023-04-06 19:09 江苏
你就是我的神😍
点赞 回复 分享
发布于 2023-04-06 20:12 江苏
感谢分享
点赞 回复 分享
发布于 2023-04-09 15:34 河北
感谢楼主
点赞 回复 分享
发布于 2023-04-15 22:27 江苏
楼主这是实习还是春招
点赞 回复 分享
发布于 2023-06-21 16:15 江苏

相关推荐

1. C++中的智能指针有哪些?它们各自的特点是什么?2. 解释一下RAII(资源获取即初始化)的概念。3. C++中的const和constexpr有什么区别?4. 说说C++中的异常处理机制。5. 什么是多重继承?它有什么优缺点?6. 解释一下C++中的类型推导(auto关键字)。7. C++中的类型转换有哪些?分别有什么特点?8. 什么是内存对齐?它的重要性是什么?9. 解释一下C++中的模板元编程。10. C++中的friend关键字有什么作用?11. 说说C++11中的范围for循环(range-based for loop)。12. C++中的nullptr和NULL有什么区别?13. 解释一下C++中的析构函数的作用。14. C++中的虚析构函数有什么重要性?15. C++中的命名空间(namespace)有什么作用?16. 说说C++中的函数重载和运算符重载。17. C++中的std::function是什么?它的用途是什么?18. C++中的std::bind有什么作用?19. C++中的std::unique_ptr和std::shared_ptr有什么区别?20. 解释一下C++中的多态性。21. C++中的静态成员和非静态成员有什么区别?22. C++中的volatile关键字有什么作用?23. 说说C++中的标准库(STL)中的算法。24. C++中的构造函数初始化列表有什么作用?25. C++中如何实现接口(interface)?26. C++中的并发编程有哪些常用库?27. 说说C++中的数据结构选择和性能考虑。28. C++中的模板特化(template specialization)是什么?29. C++中的std::array和C风格数组有什么区别?30. C++中的动态数组和静态数组有什么区别?31. C++中的异常安全性(exception safety)是什么?32. C++中的lambda表达式的返回类型如何推导?33. C++中的std::optional是什么?它的用途是什么?34. C++中的std::variant是什么?如何使用?35. C++中的线程局部存储(thread-local storage)是什么?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
面经:首先自我介绍,然后由面试官提问, 专业方面大部分是模电的基础,再问一些关于你生活的事情,以及你的工作意愿,最后再问有没有想要问的了。问题整理:场效应管的结构和用处二极管的组成和用途三极管的组成和用途有什么兴趣爱好愿不愿来华硕工作毕业设计的一些设计运用什么原理说说大学期间的一件付出了努力但没有得到相应回报的事?大学做的最有成就感的事?大学遇到过的最有挫折感的事?如果工作以后,离职可能是什么原因?总之面试官没有多严厉,还是让你别紧张,全程比较轻松。华硕ASUS 2025届校园招聘进行中【关于华硕】全球领先的3C解决方案提供商之一,产品线完整覆盖至笔记本电脑、主板、显卡、服务器等全线3C产品。华硕拥有遍布全球20多个国家和地区的分支机构,以及十万名员工,已成为年营业额超过165亿美元的信息产业巨擘【招聘岗位】主板硬件研发、商用电脑硬件研发、海外硬件研发、硬件工程师、C/C++软件工程师、Java开发工程师 (最多可投递3个岗位,可同时安排笔/面试)【工作城市】苏州【福利待遇】双休,六险二金,带薪年假/事假/病假/年度体检/节日福利等,专业技术培养体系【内推链接】https://asustek.zhiye.com/campus/jobs?shareId=5262df38-cd6f-4f1a-bf59-1dd761044408&shareSource=2【内推码】ESKPGJ(简历优先筛选,后续有疑问/流程问题欢迎联系)大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽
华硕科技(苏州)有限公司
|
校招
|
10个岗位
点赞 评论 收藏
分享
20 101 评论
分享
牛客网
牛客企业服务