今天终于开奖啦!
点赞 评论

相关推荐

05-19 10:02
已编辑
门头沟学院 C++
05-12 这一周的面试。字节暑期实习一面 C++ 后端,1 小时 40 分钟。有两三个聊天风格的问题。手撕代码做得一般。发面经攒人品 自我介绍面试官问 CTF 比赛是什么,我介绍比赛内容,说了一个 CTF 签到题。实验室研究方向项目和八股(40 分钟多)项目是一个重写 muduo 库,一个功能不多的 web server。面试官没有问 web server。我想写个协程库了。在做聊天项目,没做完。1. 介绍 muduo 网络库2. 为什么要有 muduo 库?它有什么价值?进一步引导,线上为什么要用 muduo 库,为什么不用其它方式,比如多线程?   (答完这里我掉线一次)3. 对 epoll 原理的理解4. epoll 相关的内核数据结构5. linux 上的进程,线程,协程(答了 linux 的 task_struct 记录一个进程的信息,线程也是一个 task struct,它们共享内存地址空间,等等)6. 操作系统调度的最小单位是什么?7. 一个进程的地址空间是怎么样的?8. 一个进程是怎么跑起来的?比如,在终端输入 top 命令,发生了什么?9. fork 系统调用有几个返回值?追问父进程中 fork 的返回值10. 一个进程把内存用光了会发生什么事?11. 你在 linux 上用什么软件?怎么使用,用到什么功能?追问 qemu 怎么拉起一个虚拟机。问,是自己折腾的吗?    - docker 的原理?追问,只用 namespace 就可以了吗?    - 为什么用 podman12. 在浏览器中输入一个网址,到网页展示出来,这个过程发生了什么?13. dns 查询过程14. 网络包到网卡之后,是怎么到用户进程的?15. 进程阻塞在 read 系统调用,有数据时怎么唤醒?你有看过代码吗?写代码题(40 分钟)在飞书里面的编辑器,像是一个 vscode,有代码自动补全。- 代码一:求有 n 个字母的集合的所有子集。比如,{a, b, c} 的所有子集有 8 个。(讲思路,实现代码,10 分钟多)- 代码二:三数之和(25 分钟多,一开始不记得双指针的解法,只好自己拿一个 map,一个 set,来保证唯一性。写完讲思路,问有没有其它方法,把双指针方法凑出来了)反问部门工作内容有几轮面试部门技术栈面试官问是第几次面试,有其它 offer 吗,能实习几个月
查看18道真题和解析 面试问题记录
点赞 评论 收藏
分享
1.自我介绍2.主要掌握什么语言(c shell脚本)3.用到什么开发软件(答了source insight notepad++ vscode 面试官补充了一个git)4.在项目中遇到的困难以及如何解决带来什么收获(答了uboot移植过程没有保存lr进行压栈弹栈  还有一个是全局变量显性初始化为0但是实际不为0 没有清bss 但是面试官觉得我还没有深层次进行复盘)  这个感觉比较重要5.简述了一下uboot启动流程6.主要用到什么通信协议: I2C UART SPI 简述一下I2C的通信特点以及时序7.项目学到什么新兴的技术8.Frtos rtthread线程带来的好处9.使用信号量主要是什么类型10.了解原子操作吗 主要用在哪里 有什么好处11.信号量使用过程有什么问题 自旋锁 互斥锁(面试官补充全局变量会常用到 线程没怎么复习)12.主要用的是阻塞还是非阻塞13.针对竞赛:如何沟通 如何安排任务(我详细答了我的电赛 强调4天3夜时间想要获奖对于配合沟通非常重要)14.觉得自己在团队中是担任一个什么角色(分派任务 执行任务 监督管理)15.入职时间以及入职时长16.对家庭/发展/城市/岗位/行业/职位/薪酬进行排序17.你觉得你自己是一个什么样的人18.家庭情况,家庭成员...19.职业规划以及生活规划(生活规划暂时还没考虑那么远)20.了解公司在哪里吗21.一个月可以接受加班时间22.怎么看待加班23.自己进入公司有什么优势(答了活力和效益)只记得这些了反问:24.驱动开发主要针对哪些方面25.对我面试表现评价如何给出建议(要对基础知识进一步加深 因为我有几个答得不是很好)26.公司加班一般时间是多久一共面了40分钟 没面过这么久哈面试官人贼好 一开始是有点紧张的 不过后面面试官就是看我答错了也会给我提醒 希望以后遇到的都是这种面试官
查看26道真题和解析
点赞 评论 收藏
分享
一面:面试官1:lamda表达式的值捕获和引用捕获的区别C++的四种强制类型转换explicit关键字C++智能指针RAII实习实习遇到过什么困难吗std::async的policy是使用的哪一种system call的过程函数调用的过程手撕:同分异构树的判断面试官2:英文自我介绍lamda表达式的值捕获和引用捕获的区别mutable关键字在Linux中如何查看中断中断处理的过程中断共享伙伴系统了解吗Linux如何进行内存管理如何查看内存泄漏如何优化C++代码对图像和视频的处理了解吗手撕:岛屿问题二面:(一周后)面试官1:对未来的规划面向对象和面向过程的区别C++多态C++的四种类型转换C++11的智能指针,最常用的是哪种怎么避免两个类的循环引用问题C++中 struct 和 class 有什么区别深拷贝和浅拷贝的区别什么时候用友元线程的同步和互斥线程同步要怎么实现可重入代码怎么理解设计模式了解吗给一段代码,对代码进行纠错和优化面试官2:对未来的规划你的最大的优点和缺点是什么读取二维数组为什么行优先比列优先好你对项目完成的评判指标是什么如果做嵌入式TCP功能,你的评判指标是什么有三个用户同时找你,而你只能做一个你会怎么做为什么各个项目的方向跨度大为什么颜色是用RGB编码不用其他颜色英语怎么样英文自我介绍英文:为什么选择英伟达实习手撕:n!的结尾有多少个连续的0三面:(一周后)第一段实习做了什么第二段实习做了什么实习中遇到了什么困难吗你认为面试难度怎样你面试中遇到的最难的问题是什么面试中有coding吗会vim吗vim中如何定位到上次打开的地方如何查看项目依赖哪些库英语:介绍一下webserver项目PV操作是什么项目是你独立完成还是团队合作有没有团队合作的项目offer:四天后
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务