瑟瑟发抖的找实习小菜鸟 level
获赞
36
粉丝
12
关注
46
看过 TA
773
西北工业大学
2025
C++
IP属地:陕西
暂未填写个人简介
私信
关注
三月初被pcg的客户端捞了去年暑假投的简历,一面过了以后拒了二面,但是流程结束的时候已经错过了实习基地的投递时间。走的是正常投递的流程3.12 wxg一面 面试官很好,都是常见八股挑一个自己的项目介绍一下c++17的新特性unordered_map和map的区别讲下协程讲下智能指针malloc和new的区别查找某个进程打开了哪些文件用什么命令select、poll、epoll手撕:第一道是Leetcode287.寻找重复数 我讲了两种思路,一种哈希表一种快慢指针,然后面试官说挺好的,没让写代码,又问了一道Leetcode165.判断书的版本号,也是力扣常见题,对方还觉得不够,又问一道智力题,25匹马,5个跑道,最少比赛多少次能找出前三名,这道题不会哈哈哈,瞎说了半天结束面试。3.15 二面自我介绍挨个问项目源程序到可运行程序的几个流程。预处理,编译汇编链接那些虚函数?哪些函数不能定义为虚函数?进程的通信方式?共享内存有没有涉及内核态和用户态之间的切换?a进程从文件系统中读文件,分别通过共享内存和管到的方式发送内容给b进程,b进程写入文件。两种方式分别涉及多少次用户态和内核态的切换?进程和线程的区别?协程?是不是所有服务都能用线程去做?用线程是不是一直能降低开销?什么情况不能?a线程拿到了控制权,从操作系统的角度去看,b线程怎么拿回控制权?(没理解这个问题,不知道想问啥)epoll返回的活跃的文件描述符用什么数据结构存储?为什么不把监听的文件描述符放在链表里,而要返回的活跃的文件描述符放在红黑树里?在数据库中写一个查询语句,数据库的执行过程?自我介绍说了我最近在学redis,问我redis里的数据结构redis中的持久化机制HTTP1.0 1.1 2.0 3.0的区别我讲到2.0到3.0有个连接迁移的功能,他问具体是怎么去做连接迁移的平时都阅读什么书籍3.26 三面,一直问项目和实习经历,因为我实习经历比较水,所以被拷打得比较惨。面了大概半小时结束这里写不下了 剩下内容放下一个帖子吧
0 点赞 评论 收藏
转发
原内容仅作者可见
0 点赞 评论 收藏
转发
原内容仅作者可见
0 点赞 评论 收藏
转发
牛客网
牛客企业服务