超图软件 - 一面
闲聊
1. 非科班为什么学编程?
2. 进来之后想得到什么,为什么会想要实习?
3. 想承担什么业务?
4. 学过 Java 吗?
项目
1. 三个项目代码风格怎么都不太一样?函数命名?变量命名?
2. OS Suite 有什么用?
3. 效率管理软件简单介绍一下
4. 缓存系统 CAS 是什么?
2. 模板编程,什么是完美转发?什么是折叠语义?
3. 项目里面用到锁了吗?
4. 项目里面Value value{} 的括号是什么意思?
5. unique_ptr()是什么?
6. 移动语义是怎么实现的?
底层
1. 位运算,十进制转二进制?小数十进制转二进制?
2. 原码、补码、反码、译码/移码?为什么会有补码和反码?
3. 两个浮点数怎么大小?怎么比较相等
4. 栈和队列的逻辑介绍一下
5. 二叉树遍历三种方式介绍一下
6. 中序遍历如何实现?不用递归呢?
7. 动态多态是什么?静态多态呢?
8. Linux 内存管理怎么实现的
8. Docker 用到的类似 Linux 里面的什么机制?
9. 一段 C++ 程序是怎么加载到 Linux 系统里面的?会占用哪些内存?
10. Linux 进程管理,怎么得到进程的信息?
闲聊
1. 为什么要重视底层?
2. 反问
3. 能实习多久?
1. 非科班为什么学编程?
2. 进来之后想得到什么,为什么会想要实习?
3. 想承担什么业务?
4. 学过 Java 吗?
项目
1. 三个项目代码风格怎么都不太一样?函数命名?变量命名?
2. OS Suite 有什么用?
3. 效率管理软件简单介绍一下
4. 缓存系统 CAS 是什么?
2. 模板编程,什么是完美转发?什么是折叠语义?
3. 项目里面用到锁了吗?
4. 项目里面Value value{} 的括号是什么意思?
5. unique_ptr()是什么?
6. 移动语义是怎么实现的?
底层
1. 位运算,十进制转二进制?小数十进制转二进制?
2. 原码、补码、反码、译码/移码?为什么会有补码和反码?
3. 两个浮点数怎么大小?怎么比较相等
4. 栈和队列的逻辑介绍一下
5. 二叉树遍历三种方式介绍一下
6. 中序遍历如何实现?不用递归呢?
7. 动态多态是什么?静态多态呢?
8. Linux 内存管理怎么实现的
8. Docker 用到的类似 Linux 里面的什么机制?
9. 一段 C++ 程序是怎么加载到 Linux 系统里面的?会占用哪些内存?
10. Linux 进程管理,怎么得到进程的信息?
闲聊
1. 为什么要重视底层?
2. 反问
3. 能实习多久?
全部评论
相关推荐
点赞 评论 收藏
分享
