毫末智行一面  3.161.RPC 和GRPC相比优势2.为什么选择Zookeeper3.function和函数指针的区别4.线程和进程区别5.介绍几种自己比较熟的容器算法题:任务调度和斐波那契数列二面主要是项目柠檬微趣一面 3.22项目buffer缓冲区线程池怎么实现得(手写线程池)单例模式定时器得实现c++std::move线程和进程那个切换快,虚拟空间由什么不同虚拟空间和物理空间区别访问不存在得虚拟空间会发生什么介绍排序算法时间复杂度、空间复杂度、稳定性(建堆自顶向下,自下向上得时间复杂度)二面 3.27tcp和udp的区别udp传输数据的过程计算B+树层高大文件寻找中位数两数之和WIND一面 3.22sizeof类的大小(类中只含有一个静态变量)多态string s1 = "abc",  string s2 = s1,区别,如果自己实现怎么实现s1,直接开辟内存然后初始化介绍Reactor,Reactor具体是什么淘天一面(电话面) 4.8智能指针,解释什么时循环引用TCP、UDP微信聊天选哪个、视频会议选择哪个、下载选什么协议TCP编程步骤UDP编程步骤TCP 和UDP的区别怎么使用udp实现可靠传输在网页输入网址的通信过程socket参数都有哪些线程多线程中join和detach区别香农定理和奈奎斯特定理手撕:二叉树的建立层序遍历二叉树两个线程分别读取文件text1, text2第一行然后读取完后再主线程输出成功(join())两个线程分别读取文件text1, text2第一行,主线程输出成功(detach())Momenta一面 4.9指针引用区别左值和右值智能指针c语言struct和c++struct区别重载和重写介绍项目为啥做rpc二面 4.10怎么比较float为什么要这样比较内存对齐,为什么进行内存对齐口撕单例模式手撕 判断一个地址是不是IPV4腾讯天美  一面 4.10TCP和UDP,王者荣耀用到的协议c++多态虚函数,虚函数表虚析构函数构造函数为什么不能是虚函数虚函数表属于类还是属于对象模板编程,放在哪个文件中(.h)多路IO复用new和malloc区别rpc框架的实现, 日志怎么实现的,知不知道无锁队列muduo的定时器怎么实现的,线程池怎么工作的ACM模式反转指定范围链表搜素二维矩阵天美  二面 4.11项目的相关linux查看cpub+树zookeeper崩溃咋办mysql主从同步分布式一致性new和malloc区别进程之间的通信方式select、poll、epoll无手撕天美 三面 4.16面向对象、面向过程查看端口状态怎么判断链表有环new 和 malloc的区别常见的排序算法内存泄漏进程之间的通信方式怎么调试,然后怎么快速定位死循环socket使用Tcp怎么增加系统的吞吐量
点赞 12
评论 2
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务