网易凉经-有道一面&互娱一面
有道-北京8.20
自我介绍
想做后台还是嵌入式,说后台,可能和最后的挂有些关系
C++生成可执行文件的过程
智能指针
shared_ptr、weak_ptr、unique_ptr区别
静态链接和动态链接
先后加载两个同名的新旧动态链接,内存中保留的是哪一个?
拷贝构造函数的参数
为什么是引用
深拷贝浅拷贝
继承多态和封装
多态如何实现的
虚函数表
构造函数中能调用虚函数
析构函数要写成虚函数吗,写成虚函数有什么坏处
重载在底层是如何实现的,extern关键字
晓得哪些数据结构
数组和链表的区别
vector和list的区别
vector如何避免频繁扩容,在预先知道大小的情况下预先分配足够的内存,reserve()
vector空间用不了那么多怎么释放,shrink_to_fit()
二叉树讲讲,巴拉巴拉
B树B+树的区别
网络协议说说知道的,巴拉巴拉
TCP/UDP区别
TCP三次握手四次挥手
手写快排
反问:
Q:做啥的?
A:嵌入式,部门也有做其他的
两人同时尴尬一笑
希望别挂我啊哈哈,还是被挂了
网易互娱-杭州8.24
面试官有事,留了半个小时让先写一道算法,有效的括号,十分钟写完测完等了二十多分钟
项目介绍
C++基础
多态的实现
map unordered_map
红黑树与AVL树
cache
局部性原理
cache数据如何保证一致性
处理器保证cache数据一致性的指令?不会
TCP/UDP的区别
缺失的第一个正整数
和面试官扯了半天这个代码题,主要是一些细节问题