快手一面凉经,好难。。。

投的C++开发。全程50来分钟。

0.开头内存部分讲了个啥我没听懂,TC,PD啥的。

1.重载,重写,覆盖三者的区别。
   后两个我说一样的(背的八股文是写一样的)。    
   面试官:你确定?
   。。。

2.智能指针
    4个的区别。
    问:weak_ptr真的不计数?是否有计数方式,在哪分配的空间。

3.malloc分配方式
   具体怎么分配的,有啥缺点。
   传一个指针进来,它如何确定具体要清理多少空间?

4.进程调度算法有哪些?Linux下的进程策略呢?

5.docker容器无限拷打。。。容器间是否会干扰?能否在Linux下运行windows容器?docker一切都是虚拟的?操作系统和内核也是虚拟的?

6.内存分区情况,然后怎么从用户态转到内核态?
   切换成root可以。
   那还有吗?。。。

7.一次IO操作的完整流程。

8.内存泄露如何定位?答了gdb和valgrind(memcheck)
问:那你知道memcheck它具体怎么实现的吗?

9.是否了解cpu catch?

10.define和const的区别,程序运行的步骤。

 手撕:最接近的三数之和。
全部评论
malloc c库函数底层两种系统调用实现 brk 跟mmap。brk方式free不会直接释放,mmap会,brk跟mmap内存分配默认128kb分界,小于128kb的分配会调用前者?
7 回复 分享
发布于 2023-08-19 09:09 广东
应该是cpu的三级cache吧
4 回复 分享
发布于 2023-08-18 17:05 北京
老哥现在是啥状态,面完一天没动静😭
3 回复 分享
发布于 2023-08-18 16:53 浙江
你这个是真难...怎么感觉问得有点偏
2 回复 分享
发布于 2023-08-18 17:31 北京
第三题,传一个指针给delete,它如何确定要释放多大的内存? 在使用new动态分配内存的时候,为了管理分配的信息,会在分配的内存块之前,存储一些额外信息。使用delete的时候,会先去查这个额外信息,再进行内存释放。
2 回复 分享
发布于 2023-08-18 20:45 山东
我猜是tcmalloc、ptmalloc
1 回复 分享
发布于 2023-08-18 16:56 广东
这熟悉的提问,感觉像是遇见了同一个面试官,哈哈
点赞 回复 分享
发布于 2023-08-22 11:12 四川
只有底层部门会问这些应该,偏向于找硬件类的岗位的话可以多学学这类,cpu gpu disk mem nic的工作方式和操作系统内核
1 回复 分享
发布于 2023-09-02 19:14 北京
用户到内核直接自陷中断(
1 回复 分享
发布于 2023-09-04 11:18 北京
这面试题,,看来我得研究研究操作系统了
点赞 回复 分享
发布于 2023-08-19 16:32 河南
确实难
点赞 回复 分享
发布于 2023-08-19 21:52 广东
真难啊,换我也过不了
点赞 回复 分享
发布于 2023-08-20 00:27 广东
楼主进二面了吗
点赞 回复 分享
发布于 2023-08-21 16:22 湖北
同学可以看看微众银行校招https://www.nowcoder.com/share/jump/8467508972646671063
点赞 回复 分享
发布于 2023-08-22 10:07 广东
这是偏底层那个部门吧,我也面到了
点赞 回复 分享
发布于 2023-08-22 17:10 江苏
m
点赞 回复 分享
发布于 2023-08-24 07:44 陕西
m
点赞 回复 分享
发布于 2023-08-27 19:43 浙江
来博世呀
点赞 回复 分享
发布于 2023-08-28 02:03 江苏

相关推荐

一面,20min左右。先问了点基本信息,成绩怎么样,考研保研,有无各种奖项。随后主要问项目经历和实习经历,但是没有深入技术细节,主要围绕怎么做?为什么做?有什么价值?来提问。-二面50min左右。问研究生阶段课题,问实习和项目经历,随后开始问八股:操作系统:1.了解缓存吗?缓存主要是为了解决什么问题?什么数据会存放在缓存中呢?为什么用多级缓存?2.介绍下进程和线程?怎样保证线程安全?为什么会产生死锁?计网:3.介绍下三次握手和四次挥手。为什么四次挥手?TCP连接怎么保证数据安全传输?4.了解Http吗?和Https之间的区别是什么?那Https加密方式了解吗?一次Http传输包含哪些过程?C++:5.了解模板吗?主要是用来做什么?6.动态多态是怎么实现的?基类和派生类都会有虚函数表吗?八股问的不多,相对也并不深。之后有一道手撕:给定一个数组,找出其中两个不相邻的数的最大差值,并返回其下标。题是口述的,讲述自己思路就行,我一开始给了个双指针的思路,面试官说不太明白,于是打开IDE自己写了下,面试官说应该从动态规划的角度去考虑。---终面,30min左右。主要问课题,进度怎么样?有没有成果产出?成绩怎么样?有没有什么含金量很高的奖项?家是哪儿的?职业规划是什么?是独生子吗?职业规划有和父母沟通过吗?随后跟一面一样拷打实习经历和项目经历,问自己认为最有含金量的经历是哪一段,随后进行深入提问。八股就一个问题:如果在一个进程中使用new申请了一段内存,没有释放会怎么样?那编译阶段会报错吗?如果不报错在运行阶段会怎么样?怎样能避免出现这个问题?有没有用过相关工具去解决这个问题?-心理测评。不限学历!不限专业!注意岗位特点:专业不限岗位注意多介绍自己个人经验合综合素质,多围绕实习和岗位工作内容来展开,岗位写的xx专业优先建议把项目和大赛经验发在重点介绍【TP-Link联洲】2025届提前批校招正式启动✅关于联洲3大体系:研发、制造、营销41家海外销售公司、产品远销170+国家和米哈游地区2000+产品热销全球✅工作地点:深圳、上海、成都、海外(欧洲、北美、亚太、南美、中东非)✅投递通道:https://career.tplinkglobal.com/campus/jobs?shareId=ac94514e-9607-43c0-8fc7-001a7c7d72b8&shareSource=2推荐码:EVB2T2使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
TP-Link联洲国际
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
10-10 16:34
门头沟学院 Java
点赞 评论 收藏
分享
评论
24
217
分享
牛客网
牛客企业服务