网易一面(互娱,C++)
程序员文章站
2022-03-27 17:04:36
一、手撕代码:将字符串转化为数字:1,有正负号2,大于 MAX_INT 返回 MAX_INT, 小于 MIN_INT 返回 MIN_INT2,不合法返回-1二、虚函数多态怎么实现的?静态多态?C语言能实现多态吗?虚析构函数?析构函数抛出异常会发生什么?三、右值引用?四、类型转换哪几种类型转换?dynamic_cast 转换过程?编译时还是运行时发生的?转换失败会怎么样?五、多线程进程和线程的区别?......
一、手撕代码:
将字符串转化为数字:
1,有正负号
2,大于 MAX_INT 返回 MAX_INT, 小于 MIN_INT 返回 MIN_INT
2,不合法返回-1
二、虚函数
多态怎么实现的?
静态多态?
C语言能实现多态吗?
虚析构函数?
析构函数抛出异常会发生什么?
三、右值引用?
四、类型转换
哪几种类型转换?
dynamic_cast 转换过程?
编译时还是运行时发生的?
转换失败会怎么样?
五、多线程
进程和线程的区别?
怎么实现线程资源私有,其它线程不能访问?
CPU怎么调度多线程?
六、网络
四次挥手讲一下
UDP和TCP区别
Qt中怎么使用TCP通信
七、数据结构
vector、list、map、unordered_map分别讲一下
什么时候用vector,什么时候用list
map实现原理?
自定义key插入map中需要怎么做?
怎么解决哈希冲突?分别讲一下
讲几种排序算法
堆排序的过程?
八、场景题
1000亿个ip地址
怎么找到重复的?
怎么查找重复次数最多的?
本文地址:https://blog.csdn.net/qq_41431457/article/details/108583644