zoukankan      html  css  js  c++  java
  • 阿里巴巴暑期实习面试-算法岗位(机器学习)2018-03-28

    一面是电面,包括电话交流与在线编程,持续时间72分钟,知识点以及涉及到的知识点如下: 

    在零星地说一些其他的感悟:

    1、面试的过程其实也是一个学习的过程,这次面我的这个面试官人很好,虽然我热别菜,但是他还是很耐心,在一步步引导我,最后和他交流学习方法我也受益匪浅。所以每次笔试面试,都一定要进行总结,不能在同样的石头上摔两次。还有就是平时一定能多学就多学,比如有一次笔试回来,才发现我不会的那个题目恰好是《剑指offer》最后一道题,我还没来得及看

    2、校招和实习更看重基础和态度,我问面试官“机器学习岗位是不是对leetcode上的算法题要求不高?”他回到说其实不是的,让我写一个聚类算法,熟悉的话几十行带马就写完了,如果真的写算法题,难度其实还是不小的。另外就是刷题本质上是个态度问题,你的同学们都在刷题你不刷,其实从一个侧面说明你态度不认真。但是归根到底,“编程水平”是个硬指标,必须加强练习,即使是做算法,也是需要写一些后台内容的,所以不必把“算法”和“后端”看的太分开。归根结底,编程需要多练习。

    3、简历上的每个字你都要烂熟于心,项目经历宜深宜精不宜杂。比如面试官就问了我和公开课一起做的项目,问到了一句“反向传播算法训练神经网络时,为什么要用梯度校验”,这是我在公开课上学到的技巧,但是并没有熟练掌握,也没有解释清楚

    4、“熟能生巧”,在线写代码时面试官只是让我用c++写一个k-means聚类算法,可是最后我还是完成的差强人意,而且写的很慢。这说明一个问题——我对c++不熟悉,我对k-means算法也不熟悉。“慢”只是表面现象,背后是功夫下的不够。用一门语言多久不能说明你的掌握程度,用的多精才是应该思考的问题。

    5、如果不能完全掌握所有的机器学习算法,那一定要熟练掌握常用的几个,要有自己的思考而不是背几句教材。

    说实话,不面试不知道,一面试吓一跳,发现自己有很多东西都不会,学习还要继续。“面试”的意义是什么?不是说你一定要做多高大上的项目,而是通过对话,你的技术实力、你做事情的方式、你做事的态度一览无余,足够对你这个“人”做一个判断。你或许会质疑为甚

  • 相关阅读:
    ABAP接口用法
    监听textarea数值变化
    The first step in solving any problem is recognizing there is one.
    Wrinkles should merely indicate where smiles have been.
    God made relatives.Thank God we can choose our friends.
    Home is where your heart is
    ABAP跳转屏幕
    Python 工具包 werkzeug 初探
    atom通过remote ftp同步本地文件到远程主机的方法
    Mongodb学习笔记一
  • 原文地址:https://www.cnblogs.com/dapeng-bupt/p/8666770.html
Copyright © 2011-2022 走看看