给个offer吧_啊sir level
获赞
130
粉丝
40
关注
22
看过 TA
826
蚌埠坦克学院
2025
C++
IP属地:湖北
25届研,c++方向
私信
关注
08-29 15:24
已编辑
蚌埠坦克学院 C++
# 拓足科技一面(凉)体验不是很好(仅对方网络而言),面试官信号不行,全程卡面试官技术水平不错,我自己菜了**问题:**1. 自我介绍2. 实习内容3. c++熟悉的点(stl容器使用及实现、常用特性)4. 说说vector(实现,扩容,大小)5. 扩容过程中,元素迁移会调用哪些函数(构造函数)6. 开销太大了,有优化方法吗?(如果是一些像c语言struct的点,只是一些数据的集合,就会调用memmove、memcpy等底层的函数)7. 还有其他优化吗(如果有移动构造函数,会调用移动构造函数)8. STL容器模板类,第二个参数的作用(第一个参数是元素类型,第二个参数是用于指定llocator类型或者指定底层容容器)9. allocator作用(分配内存,答得不行)10. 操作系统的点?(概念、内存管理)11. 说说内存管理(虚拟内存,分页)12. 内存页多少种状态(脏页,未加载,正常的页)13. fork创建进程,进程进行写操作时(简述了cow)14. 子进程在写的一瞬间,触发了什么,导致拷贝(缺页中断,分配新页,拷贝内容,写数据,更新页表)15. cow时,是怎么触发缺页中断的(说了一下猜测,应该是会将一些页会设置为只读,对这些页进行写时就会有cow缺页中断。也说了一下非cow时的缺页中断)**手撕题目:**1、求岛的周长:二维数组,要么为0,要么为1,为1所有相邻块组成一个岛(只有一个岛),求岛的周长。bfs秒了。2、多线程输出:给定一个数字n,要求实现一个类,类有三个成员函数zero、even、odd。三个线程调用这个三个函数交替输出。具体是:以n=3为例子。要输出010203以n=4为例子。要输出01020304搞了好久,最后还是有bug,会多输出一个数字。主要问题:对于线程函数是某个类的成员函数不熟悉对于线程同步不够熟练,条件变量(还是得先把流程画出来在写代码)**写不出来,然后手机看到我投的别的公司二面挂了,不想面了**后面:- 为什么投我们公司?(没得投了)- 公司业务(3d打印软件)- 青睐什么样的候选人(对这方面感兴趣的)
查看15道真题和解析
0 点赞 评论 收藏
分享
2024.6.26:早上10:50,二面(线下技术面)概括: 没有八股,都是项目和情景题?自我介绍本硕学校成绩,自己的项目,实习。?奖学金怎么拿的?校级比赛以及绩点高。?前二没保研?没有比赛加分?用笔手写“反转链表”?递归?avl树旋转规则?不会?哈希表和avl树的区别?时间复杂度,有序性。哈希碰转,解决方法。?情景题:统计统计全校各年龄人数?数组,哈希表,avl树,map(红黑树),b+树,链表。?假设人数无限多呢?数据结构同上。可以用多核或多线程并行处理,后面在合并结果?变成统计全校各薪水人数?同样的回答,就说了下key太大,直接用不合适数组?上面几种数据结构的特征,以及优化?特征说了一些,优化想不出来。?一千个数选前100个最大的?大小为100的小根堆?为什么小根堆?解释略。?如果一千个数变为无数个数呢?还是小根堆?优化呢?还是划分处理,最后合并?有很多各不相同的数字,排序?多线程处理: 划分,子集先排序,后面归并排序?说一下做的最好,做的最难的项目?Webserver,第一次系统做的项目?为什么学这个,做这个的动机?感兴趣,为了能找工作?讲一下项目做的最好的点?改进了日志系统,从只能同步变为可以异步。异步先缓存,后面统一写入文件降低,系统调用次数,提高性能。?碰到过的难点,用了多久?也是日志系统,碰到死锁。用pstack,gdb,日志解决,花了两周。?c++20协程项目问的,协程与线程的区别?先说了进程与线程,类比到线程与协程。切换一个是在内核态,一个是在用户态。提了一嘴有栈和无栈,c++20的是无栈,编译器用堆的空间管理协程状态,其他的有栈有爆栈风险,而且写法啰嗦?c++20协程库这个项目学到了什么?协程,variant,concept,模板的一些用法?学这些项目的方法?拉代码,看,看博客,视频和书?最近看了哪些书?c++的?反问一:工作地点,工作内容?问hr?反问二?有什么需要回去补充的?反问反问二?你觉得呢,可能就是数据结构方面不仅要用,而且要知道原理OK,下楼等消息(过了就是下楼等,没过就是回家等)10分钟左右hr面:记不了,主要是聊聊天。工作地点,择业倾向,兴趣爱好,性格等等。面完说加面(sp面),不过要等下两点中午hr还帮忙点了饭,蹭饭哈哈哈,吃饭还是和面试官一起吃的
查看26道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务