8课时魔鬼训练课程
9大主题系统性解题介绍
30道算法,数据结构真题举一反三
覆盖leetcode 高频面试题
4周组队刷题狂潮,带你赢取高薪FLAGOffer !
明 星 导 师
罗老师
Senior Software Engineer, 拥有8年一线软件工程师工作经验,曾就职Facebook, Google, Amazon等多家明星级硅谷一线公司,《程序员面试白皮书》作者之一。熟悉软件开发,数据结构和算法。长期参与技术招聘,面试人数超过200人,对CS和非CS专业学生如何求职软件工程师有独到的见解和高效的求职方法。Office Hour金牌导师,辅导学员超500人,独创的7大主题刷题法使你用最短的时间刷完最多的题!
适 合 学 员
无算法基础,或算法基础薄弱,不系统
希望求职Facebook, Google, Linkedin, Airbnb, Uber等硅谷知名企业
面试经验少或无面试经验,不知道与面试官如何正确的沟通和展现自己
网上练习题目那么多,不知道该从哪些题开始准备
获取最新面试动向
认识一起找工作的其他小伙伴
马上扫码入微信群,了解更多课程详情。
开 课 时 间
第一节课
2018/6/2(周六) 美西时间7:00pm - 9:00pm
第二节课
2018/6/3(周日) 美西时间7:00pm - 9:00pm
第三节课
2018/6/9(周六) 美西时间7:00pm - 9:00pm
第四节课
2018/6/16(周六) 美西时间7:00pm - 9:00pm
错过直播不要怕,直播结束后会发出直播视频回放。
课后会有项目和微信群刷题,帮你巩固知识。
课 程 大 纲
第一节课
你好,技术面试
第一课目标:
针对程序员需求量最大的“热门公司”,一一讲解这些公司的面试特点。
知道如何写出一份“tech interview ready”的简历
全面了解技术面试流程,“兵来将挡”地应对面试中可能碰到的各类面试官
知道怎样完整、全面地回答一道白板编程题,再也不会出现“我觉得面得不错,最后为什么没有进”的尴尬
1. 面试风格和面试题
Facebook
Google
Apple
Cisco
Oracle
初创公司
2. 如何写简历才能看起来更像一个高大上的码农?
3. 如何准备技术面试?技术栈总结
从“软”到“硬”了解程序员的一天
程序员面试技术栈
程序员的分工和合作
前端,逻辑层和后台我是和哪个
了解你的面试官
从容应对HR和工程师
4. 如何在解题思路上征服你的面试官?
白板面试的答题思路
白板面试答题流程
课件预览
第二节课
算法101
第二课目标:
了解面试中最常见的基本算法问题
如何衡量算法效率(复杂度分析)
逐一讲解算法基础内容
利用“模式识别”,快速判断应该使用什么算法,利用代码模版快速解决
1. 算法面试总结
Merge sort, quick sort, insertion sort
Binary search (and variations)
Tree traversal: pre-order, in-order, post-order, level-order
Algorithm analysis
2. 复杂度计算 Time Complexity
时间和空间复杂度计算
顺序和循环结构复杂度计算
事前分析估算法
3. 排序 Sort & Search
快速排序
合并排序
桶排序
二分查找和k选择查找
Sort & Search 真题1,2,3分析和应用
4. 递归和动态规划 Recursion & Dynamic Programming
递归三要素和动态规划四要素
DP应用场景
状态转移方程
遍历算法和分治算法 Traverse and Divide Conquer
课件预览
第三节课
数据结构101
第三课目标:
了解面试中最常见的基本数据结构问题
逐一讲解数据结构的概念和基础内容
利用“模式识别”,了解数据结构的出题套路,见招拆招
1. 数据结构总结
List, Stack, Queue
Binary Tree, BST
(Hash) Set, Map
Priority Queue (Heap)
2. 数组和字符串 Array
数组,矩阵,树状数组
数组的处理方式
3. 链表处理技巧 Linked List
双指针算法
巧用“哑节点”
4. 哈希表 Hash Table
常用的哈希库
哈希表的实现原理
冲突解决方法(Open Hashing, Closing Hashing)
哈希表高频面试题
5. 栈和队列 Stack & Queue
Stack & Queue 应用场景
Stack & Queue 真题1,2,3分析
解题原理,复杂度分析, 拆解同主题题目
6. 树 Tree
二叉树,二叉搜索树,字典树
二叉树的序列化
二叉树的分治算法
递归三要素
课件预览
第四节课
当算法遇上数据结构
第四课目标:
算法和数据结构课程的进阶,挑战面试中最有难度的问题
从经典算法问题中总结模版,举一反三
了解算法在实际工作中的应用
1. 树和图的周游
递归算法
深度优先
广度优先
真题1,2,3分析
解题原理,复杂度分析, 拆解同主题题目
2. 图的算法 Graph
贪心算法
最短路径算法
真题1,2,3分析
解题原理,复杂度分析, 拆解同主题题目
3. 堆排序 Heap
堆的基本原理
优先队列与堆的联系
堆的高频试题
4. 从内排序到从外排序
B树
文件系统
解题原理,复杂度分析, 拆解同主题题目
5. 挑战高级程序员
程序设计
系统设计
课件预览
课程形式为线上视频直播,每次课程可与导师互动交流,每次课程只限20人报名,保证学习质量。中国美国可同时观看直播。每次课程结束将会给所有学员发送视频链接,可反复观看复习课上内容。
学 员 战 绩
部分往期精品小班学员入职公司汇总
求 职 宝 典
报名后即可获得价值$120的全部工程专业的求职宝典!《独家面经和题库》《美国就业手册》《硅谷求职攻略》《工程求职宝典》等的求职材料和求职资源。
报 名 方 式
关注北美工程师求职顾问公众号
并回复关键字:
“小班2”
往 期 学 员 反 馈