【直通硅谷】刷题训练班

科技求职更简单 直通硅谷订阅号 今天

基本信息

硅谷著名科技公司资深工程师兼面试官线上直播授课。课程包含面试十大模块,根据每种题型,总结出模板式的解题方法,从解题思路、数据结构与算法性质入手,短期内迅速扩充学员刷题量,达到能够举一反三、熟练解答类型题的水平。学与练结合,帮助学员更快掌握刷题方法。


直播课程:24课时

服务周期:6周

题目训练:200道+

技能准备有基本的coding能力,熟悉常见的数据机构和算法,会分析时间复杂度

课程安排:业界资深导师直播授课;题目模块化,模板化练习;每周OA模拟实战训练

报名方式:关注公众号,点击我要报名->快速报名,获得报名方式。


适合对象

 刷题训练课,适合基础知识比较扎实,不会刷题、或者刷题效率低,找不到刷题方法的同学;

 在面试中,无法在有限时间内提出有效解题思路的同学;

 面试过程中,无法向面试官清晰的表达解题思路和方法的同学;

未刷题或者刷题数量较少,不知从何入手,想寻找“刷题战友”的同学。


讲师介绍

Ryan老师

MICROSOFT资深工程师

主讲老师,Microsoft资深工程师兼面试官,从业多年。拥有丰富的面试官经验,对面试趋势把握精准,擅长从原理出发讲解问题,带领学员剖析解题思路,帮助学员训练举一反三的能力。





Charlie老师

GOOGLE资深工程师

主讲老师,Google资深工程师,具有多年移动端开发经验,面试官经验及面试辅导经验丰富,善于指导学员理解题目、理清思路、套用解题方法,进而将完美的代码展现给面试官。




课程服务团队


 课程服务团队 

贴心算法助教全天候指导编程问题,作业不会做?LeetCode刷题没思路?随时求助,助教老师都会一一为您解答!

课程小助手一对一督促作业,从此再找不到拖延作业的理由!



课程内容

刷题班会结合当前面试趋势,带领同学们系统学习刷题方法解题思路以及刷题技巧,学员通过“听+练(lecture+OA)”模式,迅速提升刷题能力;

每周OA模拟实战,online coding 并且会在完成模拟后将编码准确性运行耗时代码规范性占用内存等方面的测评结果反馈给学员

刷题班的课程内容包含面试所涉及的十大模块(Linked List、Binary Tree 、DFS、BFS 、Heap、Hash Table、Stack、Divide and Conquer 、Dynamic Programming、Hard Problems),知识点由易到难,简单、中等、困难等三种难度的题目有机配比,短期内迅速扩充学员刷题量

从题目的分类出发,根据每种题型,总结出模板式的解题方法,让同学们逐渐熟悉每个类型题的解题思路、数据结构与算法性质,达到能够举一反三、熟练解答类型题的水平。


课程大纲


阶段一:刷题入门——数据结构题目讲解

从简单的数据结构题目入手,重点模块题目精选精讲,辅以线上OA模拟实战训练,助教老师实时答疑。


1. 链表(Linked List)

链表数据结构介绍

精通链表基本操作(搜索、遍历、插入、移除)

环链表问题介绍与分析

链表算法进阶(交换、反向、旋转、复制、设计

精讲十个链表算法

链表数据结构总结与解法概括

 

2. 二叉树(Binary Tree)

精讲十个二叉树查找算法

深入分析不同二叉树类型

二叉树算法适用场景分析

二叉树算法总结与解法概括

 

3. 堆排序与哈希表(Heap/Hash table)

堆排序与哈希表结构介绍

精讲八个二叉树查找算法

深入分析不同堆与哈希表类型

堆与哈希表算法总结与解法概括

 

4. 栈(Stack)

栈结构介绍

精讲六个栈结构算法

栈结构算法面试题破解思路透析

 

课程总时长:8课时

阶段二:刷题进阶——算法题讲解

由简单到复杂,学习算法重点题目的解题思维和技巧,学会举一反三。辅以线上OA模拟实战训练,助教老师实时答疑。


1. 搜索问题 (1)

深度优先搜索(DFS)和广度优先搜索(BFS)的区别

精讲六个搜索算法

DFS与BFS适用场景分析

深入分析不同搜索面试题目类型

 

2. 搜索问题

精讲六个搜索算法

不同算法复杂性分析

搜索算法进阶

搜索算法总结与解法概括

 

3. 分治算法(Divide and Conquer)(1)

分治算法介绍

分治算法初体验

精解分治算法解题思路

精讲六个分治算法

 

4. 分治算法(Divide and Conquer)(2)

分治算法进阶

精讲六个分治算法

分治算法适用场景分析

分治算法复杂性分析

分治算法面试题破解思路透析

 

5. 动态规划(Dynamic Programming)(1)

动态规划算法介绍

动态规划算法初体验

精解动态规划算法解题思路

精讲六个动态规划算法

 

6. 动态规划(Dynamic Programming)(2)

动态规划算法进阶

精讲六个动态规划算法

动态规划算法适用场景分析

动态规划算法复杂性分析

动态规划算法面试题破解思路透析

 

课程总时长:12课时

阶段三:难题解析——hard题目精选

精选Leetcode hard题目,带领同学们理解高难度问题的阶梯思路与常用解决方法。


1. 难题剖析 (1)

精选六个算法难题讲解

难题解题思路梳理

详解运用基础算法解决算法难题

 

2难题剖析 (2)

精选八个算法难题讲解

难题解题思路梳理

算法题查漏补缺

面试技巧与公司喜好介绍

课程总结与算法解题思路拔高

 

课程总时长:4课时


常见问题


 Q1:刷题班与基础班、提高班有什么区别,我应该如何选择?

        刷题班的主要目的是帮助学员迅速扩充刷题量,理清各种类型题的解题思路,学会举一反三,从而提升学员的解题能力。学员在上刷题班的课程之前,需要有一定的知识架构,有较为扎实基础知识。而基础班的课程,就是帮助学员系统梳理面试所需要的基础知识点,架设并巩固科技公司面试所需要的知识体系;提高班则是在此基础之上,进一步学习更加复杂、深入的知识,解决更高阶的面试问题。

 Q2:刷题训练班的主要内容是什么?

刷题训练班的老师通过对目前科技公司面试趋势的了解,对现有各大网站题目的总结,整理了目前科技公司面试所涉及的高频题目。这些题目涵盖了面试所涉及问题的内容、方向和知识点,刷题班的内容就是带领学员系统的训练,帮助学员高效刷题,在短期内大量扩充学员的刷题量。

 Q3:课程中每周的两节online coding练习是什么?

Online coding是专业线上考试平台,学员用此平台训练自己的online coding 能力,模式跟很多科技公司在面试前提供的OA测试极为相似,并且会在完成模拟后将编码准确性、运行耗时、代码规范性及占用内存等方面的测评结果反馈给学员。每次OA计时2小时,这样既可以让同学们通过训练加强课程内容的理解和练习,同时也让同学们通过这种方式,有针对性的提升OA答题能力。

 Q4:什么时间上这门课程比较合适?

求职准备过程中,如果刷题思路混乱,不知从何下手,不知如何分类,通过上这门课,既可以让你系统了解刷题方法,也可以在实战中迅速扩充题目数量;

对于那些已经刷了一段时间题目的同学,面对各大网站、论坛的海量面经、题目,弄不清楚这些题目该如何取舍的同学,也应该通过此门课程的学习,了解重点需要掌握的题目。

 Q5:课程中使用什么编程语言教学?

编程语言是课程学习中次要因素,上课过程中,最重要的是对解题方法和思路的深入理解,在刷题的过程中培养同学们对问题归类和举一反三的能力。讲课过程中,老师主要使用C++教学。


报名流程




课程费用

线上直播课程学习

 每周OA训练

课后助教辅导

扫描二维码,关注公众号

点击“获取优惠”->“获取方法”

获取优惠方法。

报名请发送简历至官方邮箱:info@zhitongguigu.com