招银网络算法电话面一面面经
面试官是一个做开发的小哥,对算法貌似不怎么了解,整个面试过程大概十几分钟
1. 简单的自我介绍
2. 项目介绍(针对项目做一些简单的提问,一般是用到的算法或者网络)
3. 除了Python还用过哪些语言?(楼主答C++ 和Java),熟悉基本的数据结构和算法吗?
4. 介绍一下构造函数,析构函数,函数重载(面向对象这一块的知识)
5. 堆和栈的介绍以及它们之间有什么区别?
6. 介绍一下排序算法,选择一种(除了冒泡)进行具体介绍,它是怎么操作的?
7. 针对你具体讲的那种排序算法,追问你时间复杂度分析以及空间复杂度分析
8. 知道Python的匿名函数吗?简单介绍一下并且举一个例子说明一下
9. 讲一下梯度下降具体是怎么做的(梯度下降的过程)?
10. SVM的原理和目标
11. SVM如何防止过拟合?
12. 项目中的数据处理这部分用的啥工具(楼主答numpy和pandas)
13. numpy 和 pandas的实际应用场景以及哪个速度更快一些?
14. 平时常用的开发工具有哪些?(楼主答vscode和Pycharm)
15. 项目只用了Python,为什么没用其他语言?(楼主答:Python适合做数据处理这一块以及快速实现,各种包比较多🤣),估计面试官以为我的东西上线了。。。
16. 用过哪些深度学习框架,对哪个框架比较熟悉?(Pytorch/Keras)
差不多就这些,后面面试官让我问了他几个问题,就这样结束了。
总体来说,感觉题目都比较基础,不过因为是开发的小哥面试的我,所以机器学习和深度学习的问题没怎么问,主要问的还是数据结构和语言基础,给牛友们做个参考啦!
#实习##面经##算法工程师##招银网络##校招#