首页 > 许愿许愿!求快手三面顺利通过!
头像
Angus.F
编辑于 2021-02-10 17:56
+ 关注

许愿许愿!求快手三面顺利通过!

一面:
一、C++

1.struct和class区别

2.左值右值区别

3.多态:动态多态静态多态

4.构造函数可否重写

二、计网:

1.拥塞控制

2.TCP三次握手四次挥手,为何3次为何4次,timewait的原因、保障方式、危害

三、操作系统:

1.进程与线程区别

2.进程通信方式

3.用户级线程和内核级线程的区别

四、编程题

www.baidu.com→com.baidu.www 要求T = O(n), S = O(1)

(每个问题答完之后都会追问具体细节直到答不上来为止)


二面:

一、C++

1.多态

2.内存模型中栈和堆的区别

3.New和malloc的区别

4.最大栈空间是多大,可否修改

二、操作系统:

1.fork,vfork, 写时复制,怎样区分父进程和子进程

2.Linux系统命令是否熟悉,如何修改文件最大句柄数、查看整个系统创建的句柄数、查看CPU

三、计网:

1.TCP三次握手四次挥手,为何不能2次

2.TCP的缺点

四、数据结构:

场景:给你10亿个数据,找出只出现一次的数据;

五、编程:

快排


三面:

一、C++

1.Map和unorder map区别

2.红黑树查找和哈希查找的效率区别,哈希抽个图

3.场景:给1亿个字符串,要查找,怎么实现,用红黑树还是哈希

二、操作系统

1.进程和线程区别

2.进程间通信方式

三、数据结构

一个高度为5的平衡二叉树,最少又多少个节点。

四、聊项目,问得很深很久

五、编程题:

有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法。

给定一个int n,请返回n分有几种表示法。保证n小于等于100000,为了防止溢出,请将答案Mod 1000000007。



更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐