超图软件 - 一面
闲聊
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. 能实习多久?
全部评论
相关推荐
斫桂:问的都挺简单的
查看10道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-11 17:45
门头沟学院 Java 扶老蟑螂过马路被无证...:1. 技术栈那里把数据结构删了,小中厂用不上,大厂手撕能难死你,linux那里可以考虑删掉,还不如换个git团队协作开发
2.不要使用一些项目不匹配的技术,例如分库分表和你上边的ddd,真正使用ddd的都是【超】大规模,大部分都仍然使用多模块聚合mvc,这样虽然看起来高大上,但是新增了前期协定需求跟后期维护的成本,因为开发中都是选择最适合当起版本的开发方式跟中间件,这样反而会体现你为了学而学(因为可能面试官都不完全熟悉ddd,然后问你你也回答不出深度)
3.项目写了很多的redis使用,为什么技术栈不写上redis
4.项目技术栈跟业务需求高度重合,完全可以整合成一个,然后再去弄一个感兴趣的其他业务或者轮子,或者把上面的一个换下包装
5.奖项自己编一点奖学金,加个四六级,删掉蓝桥杯
点赞 评论 收藏
分享