1、野指针
2、Static
3、虚函数
4、New
5、一个cpp程序从文件到可执行文件的过程
6、指针和引用的区别
7、智能指针
8、多态
9、计算机中栈和堆的区别
10、http2和1的区别
11、https
12、https加密过程
13、进程线程
14、设计模式有了解吗
15、Tcp实现可靠传输原理
16、函数指针和指针函数
17、内存泄漏
18、智能指针的循环引用
19、算法:力扣136 和260
西瓜二面:1、LRU的原理,其中Hashmap的键值,双向链表的数据,max_cap,查询效率和插入效率
2、介绍32为操作系统和64位操作系统
3、地址线 寻址
4、内存对齐
5、结构体和联合体
6、虚函数
7、面向对象特性:多态
8、进程和线程的区别、概念
9、进程线程异常有哪几种情况,线程卡死、segmentfault、越界
10、进程之间的通讯
11、Linux内存虚拟分布
12、共享内存的mmap的作用
1、操作系统的逻辑地址和物理地址以及转换
2、只有物理地址会怎么样
3、进程间切换,比如我一个浏览器和一个文件,要进行切换,计算机发生了什么
4、用户复制粘贴,计算机都进行了什么操作
5、从海量数据中找出最大的前k个数
6、两人抛硬币,正面向上为赢,我先抛赢的概率
7、n个点随机分布在圆上,问分布这些点都分布在同一半圆的概率。用直径划半圆。
8、给定一个无序的整数数组,找到其中最长上升子序列。
9、复制一个文件,在粘贴之前删除文件,再粘贴会成功吗,为什么
被抖音捞了,再一次鞭尸1、自我介绍
2、本科学过什么,研究生学过什么
3、计算机网络大概讲一下
4、为什么网络要分层
5、http讲一下,你说它是为了提供一种发布和接收HTML页面的方法,能发送图片吗?具备什么条件可以发起http请求?
6、Get和post的区别
7、什么时候用get什么时候用post
8、URI和URL
9、是怎么学习网络的
10、进程线程是什么
11、为什么要有线程
12、如果只有进程的时候cpu调度情况
13、一个进程在内核存储的情况
14、定义一个只能在堆上生成对象的类,只能在栈上的呢?
15、内存只有堆会怎么样?只有栈呢?
16、c++的特性
17、面向接口编程
18、编译原理,怎么链接的,相互依赖问题是在链接的时候解决吗?如果一个程序用了另一个程序的代码,是分开编译的吗
19、比较两个版本号
1、自我介绍
2、项目怎么做的?对自己有什么提升?为什么用的是进程池,不是线程池?Epoll的做法?和select的区别?有做过两个的对比吗?大文件传输是怎么做的?为什么这么做?客户端断开后,子进程也被中断了,那么服务器那边是怎么处理的?
3、Tcp怎么实现可靠传输的
4、Tcp中的序列号是什么?是随机的吗?为什么?
5、进程和线程
6、算法:实现LRU
1、讲项目
2、登录验证是怎么样的
3、Md5加密和普通加密的区别
4、对称加密和非对称加密,效率怎么样
5、进程通信用过哪些
6、锁了解吗,自旋锁
7、c++的内存模型
8、栈的自动释放底层原理
9、https加密过程
10、中间人攻击
11、拥塞控制
12、http2是什么样
13、智能指针,循环引用,内存泄漏
14、Dns域名解析
15、路由表建立的过程
16、未来规划
17、Socket和tcp的关系
18、Socket的函数
抖音的面试,前前后后改了五次面试时间,我真的非常难受,最后三面的时候自我介绍也没有,算法也没写,当场就觉得凉了。
全部评论
(8) 回帖