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”

 往 期 学 员 反 馈  

继续阅读
阅读原文