2019年4月2日

新课上线!工程师面试“锦囊”就在这里!

新课上线!工程师面试“锦囊”就在这里!

img


从医疗保险到金融,软件给所有行业带来了翻天覆地的影响,而对工程师的需求也不断增长。 无论你想成为网页开发工程师、机器学习工程师还是数据工程师,成功通过面试是成为一名工程师的第一步。

从构建网站时选择用哪种数据结构,到为自动驾驶汽车选择正确的算法,解决每个软件工程问题,都需要用到数据结构与算法的技能。这就是为什么所有软件工程的工作面试中,数据结构和算法成为必考内容。

img

(图片来自Udacity官网)

“不合格的程序员非常重视代码,而优秀的程序员则重视数据结构及其之间的关系。” —— Linus Torvalds

为助力工程师顺利通过技术面试,为学员的工程师职业发展保驾续航,优达学城与行业专家合作开发「数据结构与算法」纳米学位项目!参加这门课程的学员,将通过解答 100 多项问题,完成数据结构和算法的学习。

先修要求

只要具备中级 Python 技能(以及网络连接)都可以参与该课程的学习。

与行业专家深度合作

优达学城与来自 Niantic 等公司的教授、工程师和行业专家进行了深度合作。合作过程中,每位专家都提供了指导和反馈,使课程内容更加有深度,同时兼具实操性,能够帮助学员更高效解决实际问题。

img

img

课程详情

这门课程将训练学员将通过挑战 100+ 习题,学习从定义明确的问题入手,继而尝试解决开放式问题,在实战中最终学会解决实际问题的方法,例如:如何计算特定算法的效率、构建自己的私有区块链、编写网络爬虫等。

课程结束时,学员将能够针对任何开放式问题,对不同的数据结构与算法进行评估,并根据自己的设计执行解决方案。建议学员每周投入大约 5 - 10 小时的学习时间,大约需要三个月来完成该课程

课程大纲

>>> 第 1 部分-基础知识

学习解构任何开放式问题的框架,并理解时间和空间复杂性的概念,这是评估不同数据结构和算法的基本工具。

>>> 第 2 部分-数据结构

学习用于处理这些数据结构的不同数据结构和方法,并检查处理效率。还将学习如何处理开放式问题(包括面试中或实际工作中遇到的问题),并根据不同的限制条件选择合适的数据结构。

>>> 第 3 部分-基本算法

开始尝试使用基本算法,如:检索和分类,并检查处理效率。采用递归算法来执行这些算法,然后学习如何在不采用递归算法的情况下执行其中一些算法。针对各种面试问题,通过练习这些算法,来提高解决这些开放式问题的能力。

>>> 第 4 部分-高级算法

通过学习更高级的算法来提高自身的算法技能,例如 brute-force 算法、图算法和动态编程,来提高你的算法技能,这些算法通过将结果存储到子问题来优化递归。

>>> 毕业项目

毕业项目将要求学员设计一个路线规划算法,如谷歌地图使用 A* 算法来搜索来计算地图上两点之间的最短路径。

课程服务

- 专业导师指导: 优达学城的导师对学员的成功毕业起到了关键性作用,他们提供指导,答疑解惑,检查学习成果,并定期组织网络研讨会,帮助学员巩固所学的所有课程内容。

- 项目审阅:学员每次提交项目后,优达学城审阅专家都会提供有关如何改进项目的个性化反馈。

- 学员社群: 项目进行期间,学员可以相互取得联系,讨论课程和项目问题,交流求职策略,或结交新朋友,在项目学习中互相给予帮助。

- 就业服务: 学员会收到LinkedIn、Gthub等网站上简历的反馈,并学到面试和求职中有用的小技巧。

成为纳米学位学员将获得以下特权:

img

四月求职季,助力更多工程师顺利通过面试,斩获心仪 Offer,优达学城 「数据结构与算法」纳米学位课程是不二之选。巩固编程技术,高效提高编程技能,自如应对技术面试,解决工作实际难题。课程仅限 30 席,扫码立抢限量席位!

img

立即报名