快手 测试开发日常实习 一面
面试官是一个小姐姐,人很好,做题会一步一步引导你去改正
- Linux 下查询进程,内存,cpu 的使用情况的命令,查询端口使用的命令,
- C++ 函数的重载和重写,
- C++ 模板的偏特化和全特化,如果偏特化和全特化同时出现,会出现什么现象
- STL 中 vector 的底层实现,push_back时会发生什么,
- C++ 的拷贝构造函数会发生什么
- C++ 引用和指针的区别
- Redis 的底层数据结构
- SQL 改变表的属性的语句
接下来是项目:
- 项目中使用 net/http 包做了那些事情
- recover 的函数的作用
- 有没有自己完整做的项目
接下来时算法
- 链表的倒数第 k 的节点,如果输入链表为空,或者 k 为负数
- d 个骰子,每个骰子有 f 个面,从 1, 2, 3... f,组成 target 有几种组合
能实习多久,
看你是偏后端一点,愿意学前端吗
我问了意见,面试官建议,现在的后端java/go用的多一点,C++ 只用在一些旧的项目上
#面试题目##快手#