热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

从对ML一窍不通到斩获AT等specialoffer

2019年春招就要过去,秋招也就不远了。对于很多计算机专业的毕业生来说,大部分都还处于迷茫期,由于大学时的大部分时间都可能在划水

2019 年春招就要过去,秋招也就不远了。

对于很多计算机专业的毕业生来说,大部分都还处于迷茫期,由于大学时的大部分时间都可能在划水,导致不知道现在如何准备就业面试,想去做 AI 但对自己的实力又没有信心;而有的同学可能春招不顺,进了一个自己不喜欢的公司和岗位;当然,甚至有些程序员老司机也在为转 AI 算法岗的面试而焦虑。

慌什么?Just do it.

只要你有去 AI 行业的决心,你就一定会朝着这个方向走下去。如果你想去心仪公司的算法岗,就要努力提升自己的技术实力,在面试前做好前期准备,除了不断大量刷题外,最有效的“捷径”当然是要知道这些大厂在面试时要考察的问题,然后反推自己要补足哪些技术能力上的缺陷。

不过,这些大厂的面试题一般都不会公开,但只要你有心,万能的 GitHub 上总会找到这些资料。一位叫 tan bin 的作者就创建了一个“2019届秋招面经集合”的 repo,目前已获得近 700 个Star。除了讲述其从对ML一窍不通,到斩获阿里、腾讯等 special offer 的面试经验外,他还公开了机器学习自学方法、秋招心路历程、算法岗秋招准备指南、面试经验总结还有秋招薪资情况。

最重要的是,作者还分享了 BAT、网易、美团、拼多多、今日头条等一线大厂的面试题,这个秋招 repo 可以说一应俱全,是一份不错的算法岗面试指南,下面一一进行介绍,让你在拿大厂 offer 的路上少走弯路。

机器学习自学方法

学机器学习最重要的就是资料和课程了,作者认为学习经典的课程资料和paper就已足够。其次要积累项目经验的话,作者强推kaggle,在里面你可以看到别人的完整思路和代码,从而在改进自己的代码中进行成长。然后要有科研积累的话,就需要熟读某一方向的paper进行深入了解,而仅仅达到见过或会用的程度,肯定拿不到offer。最后还需要定一个清晰的计划来学习,有不懂的及时向别人请教。
 

机器学习算法岗秋招准备指南

作者表示,虽然秋招考试的套路差不多,但每个公司都有自己的风格和侧重点,所以在准备阶段要“知己知彼”。在自己准备时,知识技术、定位规划、心理心态都要做好,要把自己包装成一个特点突出的木桶。作者从计算机基础、编程语言、数学、算法题、机器学习知识、项目、心态、定位&规划等方面具体介绍了武装自己技术能力的学习经验。

以下截取部分机器学习知识的面试准备内容:

640?wx_fmt=png

而在了解公司面试的套路上,作者从收集信息、提前批&内推、针对面试官、了解公司情况、积极总结面试经验等方面做了阐述。

各大厂算法工程师面试题目

先来看看百度机器学习算法工程师的详细面试题目。

640?wx_fmt=png

这是腾讯广告推荐部门的。

640?wx_fmt=png

 再来看个拼多多的面试题,可以说非常详尽了。

640?wx_fmt=png

 还有其他大厂的更为详细面试题,如果感兴趣可以自己去 GitHub 上各取所需。该 repo 作者还给出了一些简历投递和薪资方面的秋招情况简述,这些也可以给秋招和近期要进行跳槽面试的程序员们参考。简历投递方面,秋招算法岗聚堆,每个公司简历基本 50% 以上都是算法岗,有的甚至 80%,竞争比较激烈,而相对应的开发岗位比较缺。薪酬方面,作者给出了数据,去年的技术岗年薪在 25-35w 之间,今年在 30-50w 之间,算法岗部分公司会比开发高 1-3k,比如网易、阿里;另一部分公司持平,比如腾讯、今日头条。另外,大厂薪资平均比小厂要低,尤其是拼多多、依图等薪资非常高,BAT 中的腾讯最高,阿里次之,百度最低。作者表示,无论是薪资还是成长上,小厂很多比大厂强,最重要的是技术实力,大厂核心>小厂核心>大厂一般组>小厂一般组,另外只谈理想不给钱的行为都是耍流氓。最后,作者给出建议:一定要多投简历,不要因为实习可以转正就放弃其他机会,也一定不要因为小公司而不屑一顾,世界变化很大,外面很精彩。
--------------------- 
作者:AI科技大本营 
来源:CSDN 
原文:https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/89391988 
版权声明:本文为博主原创文章,转载请附上博文链接!


推荐阅读
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文将介绍由密歇根大学Charles Severance教授主讲的顶级Python入门系列课程,该课程广受好评,被誉为Python学习的最佳选择。通过生动有趣的教学方式,帮助初学者轻松掌握编程基础。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文详细介绍了如何在 Spring Boot 应用中通过 @PropertySource 注解读取非默认配置文件,包括配置文件的创建、映射类的设计以及确保 Spring 容器能够正确加载这些配置的方法。 ... [详细]
  • This document outlines the recommended naming conventions for HTML attributes in Fast Components, focusing on readability and consistency with existing standards. ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 本报告涵盖了个人博客账号和码云账号的注册过程,以及对网络工程专业学习的反思与展望。通过回顾初入大学时的专业选择,分析当前的专业知识和技能水平,并对未来的职业规划进行了详细讨论。 ... [详细]
author-avatar
泉州联合网2534
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有