用户登录
用户注册

分享至

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

  • 作者: ACE库瑞姆
  • 来源: 51数据库
  • 2021-08-26

一、手撕代码:


将字符串转化为数字:

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地址

怎么找到重复的?

怎么查找重复次数最多的?

?

?

?

?

?

软件
前端设计
程序设计
Java相关