求职刷题神器

funit.cn

讨论区 > 求职面经 > 好未来 C++方向面经

好未来 C++方向面经

归途的路
发布于2021-01-26 11:49:59 64浏览

一面

1、Linux 进程和线程的区别

2、为什么主线程没了,其他也跟着没了

3、手撕代码,求 01 矩阵最大正方形面积

4、手撕代码,归并排序

二面

1、Tcp 四大定时器,client 和 ****** 如果一方掉线会怎么样,掉线重连会怎么样,进程挂

了怎么样,宕机了会怎么样?什么时候发送 rst,收不到 RST 的话重试多久?

2、软链接和硬链接的区别,我从 inode 引用计数的角度来答

3、Linux 下信号量,怎么屏蔽,知道哪些不可屏蔽的信号

4、双向输出重定向

5、手撕代码 tcpdump 监控指定机器指定进程

6、手撕代码啥东西忘了,一个贪心算法好像是

7、虚析构函数,虚析构得调用顺序

8、extern cmemset(this,/0,sizeof(*this)

三面

1、手写单例模式,懒汉式就常用的,双重判断,安全考虑用用 new 的 nothrow 版本,再

判空指针。又问不准用新特性,安全吗?

2、这里顺便说了智能指针,循环引用,unique_ptr 这些东西,然后 unique_ptr 的删除器

简洁写法?lambda 表达式。问了值捕获,引用捕获

3、异常安全呢?了解吗?然后讲了三种等级。面试官又问,强烈保证*什么实现?

4、手撕 sql,一个表中符合条件的人成绩+1

5、手撕 sql,一个表中男女性别交换

本文首次发布于趣IT ,转载请注明出处,谢谢合作

好未来 C++方向面经

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 微信扫码加好友进群