总体有点凉,问推荐系统只能说不懂

1. 项目介绍

正常介绍完项目,没有太深挖

  1. 模仿学习和项目的区别

2. 问基础知识

  1. 各类激活函数
  2. BP 算法流程
  3. CNN 的参数的优化方法(各类梯度下降方法 ?)
  4. 随机梯度下降、mini-batch、整个训练样本一起进去的区别
  5. gbdt 和 xgboost 的区别
  6. bagging 和 boosting 的区别
  7. 介绍逻辑回归,重点从 损失函数讲起(可以与 SVM 对比)
  8. 进化算法

3. 手撕代码

题目描述:
给定 1~n 这 n 个数,取出任意个数成组合,求和等于 m,打印出所有满足题意的组合

解题:
零钱兑换 II 很相似,但是零钱兑换只要求出组合的种类数,这里需要打印出来,又不太一样。

面试官提示用递归,但是没有在短时间内写出来

这里整理了类似的题目解答:
【LeetCode】39. 组合总和 & 40. 组合总数 II & 1~n 这n个数组合成 m

4. 开放题

题目描述:

两根蜡烛,都是不均匀的,每根从单端点燃,都是耗时 1 h,求怎么记时 15 min

题解:
A、B两根蜡烛,A 点燃一端,B两端同时点燃,等B完全燃尽的时候,刚好过去 30 min,这时候再把 A 的另一端也点燃,从此刻到 A 燃尽,刚好 15 min