欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

网易一面(互娱,C++)

程序员文章站 2022-06-25 15:47:10
一、手撕代码:将字符串转化为数字: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

相关标签: 生活随笔