算法准备

还会就你的机器学习算法基础进行提问,我这里大概总结下比较重要的一些,传统算法: 逻辑回归、朴素贝叶斯、树模型(random forest/Adaboost/xgboost/lightgbm)、SVM、PageRank、聚类;一些机器学习的理论,非平衡问题、过拟合问题,交叉验证问题,模型选择问题;

[三、深度学习

  • 请写出常用的损失函数,平方损失、交叉熵损失、softmax损失函数和hinge损失函数。
  • 为什么深层神经网络的训练的难度很大?主要有哪几方面的原因。
  • 请你用实例说明一下前向传播和反向传播
  • 在深度学习中引入非线性激活函数的作用是什么?
  • 请说出常用的激活函数,并画出他们相应的图像。
  • 如何选择激活函数?请说明各种激活函数的特点。
  • Relu激活函数的优点是什么?
  • 请说明Softmax激活函数的定义及其作用?Softmax激活函数如何应用于多分类?
  • 在深度模型训练时,为什么需要batch size?如何选择合适的batch size,对结果有和影响?
  • 请说明BN的原理,为什么要进行批归一化?
  • 什么是模型微调fine tuning?请说明fine-tuning 模型的三种状态,各自的特点是什么?
  • 为什么无监督预训练可以帮助深度学习?
  • 权重偏差初始化有哪些方法?分别说明他们的特点。
  • 设置学习率的作用是什么?常用的学习率衰减方法有哪些?说明他们各自的特点
  • 深度学习中有哪些防止过拟合的方法?
  • 请说出几种常用的优化算法,以及他们各自的特点。
  • 深度学习中如何平衡方差与偏差?如果偏差过大我们应该怎么做?方差过大呢?
  • 请说明Dropout的原理,在训练与测试的时候dropout会有什么区别?
  • 深度学习中常用的数据增强方法?
  • 如何理解 Internal Covariate Shift? 四、C++百问百答 基础
  • 变量的作用是什么?创建变量的语法是什么?
  • C++中常量的作用是什么?请写出定义常量的两种方式。
  • 请举几个C++中预先保留的关键字的例子
  • short类型、int类型、long类型和long long类型所占用的内存空间分别是多少?
  • sizeof关键字的作用是什么?
  • 字符型变量所占的内存空间为多少?它在存储的时候有什么特点?
  • 请举几个你常用的C++中的转义字符?
  • C++中前置递增和后置递增的区别是?
  • 写一个三目运算符的例子?并解释一下。
  • switch case语句中break的作用是什么?
  • 一个for循环语句中的起始表达式、条件表达式、末尾循环体和循环语句的执行顺序是什么?
  • break语句和continue语句的作用是什么? 数组
  • 数组的特点是什么?如何定义数组?
  • 一维数组的名称和其内存地址的关系是什么?
  • 如何定义二维数组?二维数组的名称和其内存地址的关系是什么? 函数
  • 说明形参与实参的含义。
  • 值传递的含义是什么?对形参和实参的影响是什么?
  • 函数声明的作用是什么? 指针
  • 指针的作用是什么?指针变量和普通变量的区别是什么?
  • 指针所占内存空间有多大?
  • 常量指针、指针常量有什么区别?
  • 值传递和地址传递有什么区别? 结构体
  • 如何创建一个结构体?请写出两种方法。
  • 如何创建结构体数组?
  • 结构体指针如何访问结构体的成员?
  • 结构体如何嵌套结构体?举个实例
  • 结构体可以作为参数向函数传参吗? 内存
  • 请简述C++程序在执行时各个内存区块(代码区、全局区、栈区、堆区)的功能特点。
  • new操作符的作用是什么?怎么使用? 引用
  • 引用的作用是什么?其本质是什么?
  • 引用在作为函数参数时,和值传递、地址传递有什么区别?
  • 常量引用的作用和写法分别是什么?
  • 在写函数默认参数时,有什么需要注意的? 重载
  • 函数重载需要满足什么条件? 封装
  • 封装的意义是什么?
  • 类的成员和行为的访问权限有哪些?分别是什么样的?
  • 类和结构体的区别是什么?
  • 将成员属性设置为私有的优点是什么? 初始化
  • 构造函数和析构函数的作用是什么?
  • 构造函数语法是什么?构造函数有什么特点?
  • 析构函数语法是什么?析构函数有什么特点?
  • 构造函数调用规则是什么?
  • 请解释C++中的深拷贝与浅拷贝?
  • C++中初始化列表语法是什么?
  • B类中有对象A作为成员,A为对象成员,当创建B对象时,A与B的构造和析构的顺序是谁先谁后?
  • 静态成员的特点是什么?
  • 类内的成员变量和成员函数是分开存储的吗?非静态成员变量占用对象空间吗?
  • this指针的作用是什么?
  • const修饰成员函数会起到什么效果?关键字mutable的作用是什么?
  • C++中友元的作用是什么?全局函数、类、成员函数作为友元分别是怎么实现的?
  • 继承的方式有哪几种?其权限是什么样的?
  • 子类可以继承父类的私有成员吗?
  • 父类和子类的构造函数和析构顺序是什么样的?
  • 当子类与父类出现同名的成员,如何通过子类对象,访问到子类或父类中同名的数据?
  • 菱形继承会带来什么问题?C++中是怎么解决的?
  • 静态多态和动态多态有什么区别?
  • 多态的满足条件和使用条件是什么?
  • 多态有什么优点?
  • 纯虚函数的意义是什么?语法是什么样的?他和抽象类有什么关系?
  • 解释虚析构和纯虚析构的含义、语法及其区别?
  • 如何建立函数模板?其作用是什么?需要注意什么?
  • 普通函数与函数模板有什么区别?其调用规则是什么?
  • 具体化函数模板是为了解决什么问题?
  • 类模板的作用是什么?语法是什么样的?与函数模板区别有什么区别?
  • 类模板中成员函数创建时机是什么
  • 请解释STL中的容器、算法和迭代器。 五、python百问百答
  • python中list、tuple、dict、set等类型有什么区别?
  • 函数传参有哪些形式?分别有什么特点?
  • 请解释python的默认参数陷阱问题。
  • 请举例说明浅拷贝和深拷贝的区别
  • 生成器与迭代器的概念分别是什么?
  • 请简述内置函数zip的用法。迭代器的长度不一致时,是如何处理的,有什么替代方案吗?
  • 高阶函数map/reduce/filter/sorted的用法分别是怎样的?举例说明。
  • 闭包的概念是什么?举例说明。
  • 匿名函数有什么好处?请举一个例子说明其用法。
  • 装饰器的概念是什么?如何使用?
  • 偏函数的概念是什么?如何使用?
  • enumerate相比range有什么优势?
  • 什么是工厂函数?举例说明。
  • 举例说明类属性和实例属性的区别。
  • 请实例解释继承和多态的概念。
  • 如何设置类内属性的访问限制?
  • 如何使用__slots__?
  • 定制类__str__,itergetitemgetattr,__call__分别有什么作用?
  • 静态方法、类方法和成员方法有什么区别
  • @classmethod, @staticmethod, @property这些都是什么?
  • __init__和__new__的区别是什么?
  • 什么是Python自省?
  • python是如何进行内存管理的?
  • 什么是GIL?
  • 请简述python的异常处理机制。
  • 你是如何如何定位python程序的bug的?在python中如何实现单步执行?
  • assert断言有什么用处?
  • 类有哪些内置的属性?
  • 元素为字符串的列表如何转变为空格分隔的字符串?
  • python中的is操作符是如何进行对比的?
  • 请写出匹配邮箱地址的正则表达式。
  • python如何传递命令行参数的?
  • 如何理解python中的线程?
  • 请简述python中的多进程。 ](https://www.nowcoder.com/discuss/701758?channel=-1&source_id=profile_follow_post_nctrack)
全部评论

相关推荐

object3:开始给部分🌸孝子上人生第一课了
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务