深信服测试开发电面面经
一面技术(35分钟):
1. 重点讲一下简历上的实习经历和项目经历(我挑了在平安的实习)
2. 讲一下整个实习项目的流程
3. 讲一下这个神经网络的原理,为什么要这么做?
4. 这个实习你遇到了哪些困难?有什么收获?(技术角度)
5. 数据增强你是怎么做的?
6. 这个网络这样做不会存在一些偏差吗?你在真实的场景中尝试过吗?
7. 这个评估指标你怎么看?你主要看中哪个?说明一下理由
8. 后续的网络改进是基于什么的?为什么要这么来改进
9. 这个项目持续了多长时间?当时主要有哪几条线?分别介绍一下这几条线
10. 你这个模型的泛化能力怎么样?你如何去衡量它的泛化能力?指标是什么?
11. 一般用什么开发语言(楼主答:Python)
12. 用过Python的哪些工具包?
13. 没有用过Python里面的正则表达式re这个库吗?
14. 列表,元组,字典(映射)分别介绍一下,它们之间有什么区别?
15. Python的深拷贝和浅拷贝说一下?他们的实现机制是什么?
16. 为什么要用深拷贝,说一下理由
17. 训练模型时,如果数据量很大,怎么办(面试官其实是想问 Python多线程,多进程)
18. 在Linux上面如果系统崩溃了,需要查看CPU,内存占用情况,使用什么命令?查看显存的使用情况呢?
19. 你常用的Linux命令有哪些?说一下,并且注明常用的参数
20. Git相关命令提问,主要是分支以及解决代码冲突。
面试官介绍他们的业务,以及通知我一面过了,等二面电话。
二面技术(20分钟):
1. 自我介绍
2. 看你这简历主要是算法,为什么投递我们测开的岗位?
3. 主要的开发语言是啥?(Python)
3. 一面面试官问了你哪些东西(楼主答:Python,Linux,Git),好,既然一面面试官问了,那我就不问了,我们来聊聊数据结构
4. 堆这个数据结构你了解吗?有哪些应用场景?
5. 大根堆和小根堆有什么区别?
6. 哈希表你了解吗?哈希表是怎么实现的?(数组+链表)
7. 你有自己实现过哈希表吗?
8. 知道一致性哈希吗?讲一下
9. 数组和链表的区别讲一下
10. 单链表的反转怎么做?(我提了三种解决方法),问哪个解法最好?为什么?
11. 正则表达式用过吗?$表示什么意思?
12. Python爬虫用过吗?
13. Linux进程之间通信方式有哪几种?
14. Linux里面硬链接和软链接的区别是什么?
15. 页表的内存大小一般是多大?
16. C语言用过吗?字符串拷贝函数有哪些?
17. strcpy的缺点,它存在哪些安全性的缺陷
18. 知道僵尸进程和守护进程吗?讲一下
19. 你目前都有面过哪些公司?有哪些公司的offer
20. 都有这些公司的offer了,为什么还要继续面试?为什么还要面试测开?
然后让我问了他一个问题,就结束了。
#深信服##面经##测试开发工程师##校招#