版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法面试与代码风格Introducing Algorithm Interview & Coding Style课程版本 v4.2讲师冲小程序/ 求职资料扫描关注获取第第1页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员九章的所有课程均受法律保护,不与损失一经发现,将被法律责任和赔偿第2页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员讲师&助教介绍讲师:算法竞赛曾在2家冲队,多年算法教学经验顶尖IT企业就职,并担任面试官国内TOP 1名校毕业国内外顶级Offer 10+个助教:均获得过算法竞赛金奖刷题超过1000题第3页赔偿
2、 Copyright ©与,否则将法律责任和课件只提供给学员课程大纲面试为什么要算法?从一道入门题来看面试中常见的误区如何准备面试算法排列组合模板拿到Offer的四后续课程安排Q & A宝第4页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员面试为什么要考算法?是因为实际工作的时候天天要用算法么?第5页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员四大算法能看出你“聪不聪明”实现一个算法问题,时间可以在45分钟之内算法问题无法通过“背”蒙混过关算法能力强的人“往往”工作能力也强工作能力强的人算法能力“未必”强第6页赔偿 C
3、opyright ©与,否则将法律责任和课件只提供给学员面试中常见误区做过的题,简单的题肯定能过算法想出来了就能过代码写出来了就能过第7页赔偿 Copyright ©与,否则将法律责任和课件只Implement strStr返回字符串 target 在 字符串 source 中出现的第一个位置如果不存在,返回 -1第8页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员常见错误1:我知道一个算法叫做KMPA同学:上有人说考到了KMP呢!你!第9页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员面试难度取决于1.2.3.4.是
4、否有算法竞赛背景公司招人多与少应聘者多与少New Grad 还是 Experiencea.b.c.d.New Grad 算法面试相对一些Experience 算法面试相对更少一些Experience 会增加如系统设计,项目经验等面试算法难度上,都差不多第10页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员strStr常见错误2第11页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员strStr常见错误3第12页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员独孤九剑 总决式你的,就是你的Coding Style最容
5、易工程师的代码长什么样比脸长什么样重要第13页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员真问我比O(n2)更好的算法怎么办?这个概率只有1%可以学习一个比KMP算法更简单的算法: Rabin-Karp(后续学员可见)第14页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员换位思考在面试官眼中,你的哪些特质比较重要? 是刷过多少题么?第15页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员面试官眼中的求职者你可能是他未来的同事!你的代码看起来舒服么?TA需要多少时间来Review你的代码? 程序风格 Coding
6、 Style 变量名命名,缩紧,括号你的Coding习惯好么?你会动不动就搞挂,造成损失?Coding习惯,Bug Free异常检测,边界处理测试代码的意识(提供测试数据)和你交流舒服么?是不是很难和你合作闷头就开始写 VS 每写一句话就BB半天第16页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员算法,永远的痛题做了很多,但就是记不住解法从来就没有弄明白过动态是怎么回事这题好像见过,不过还是不知道怎么做lintcode, cc150都刷了,新题还是跪网上的解答那么多,到底哪个是对的?一定要答出O(n)的方法么?O(nlogn)的可以么? 到底刷到什么程度去面试才够
7、?第17页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员面试算法,其实很简单某位转行的小伙伴在我们的帮助下花了30天从0基础算法搞定常见算法等一流公司Offer最后拿到主要经验在刷题时,总结、归类相似题目找出适合同一类题目的模板程序第18页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员休息小程序/ 求职资料扫描关注获取第第19页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员上课须知课程错过不补课,也不提供任何不你你你把在两个小时内集中精力,全神贯注把学习放在第一位,而不是先 LoL 一把,先逛个街,先和朋友吃个
8、饭获得最佳的课程体验良苦用心希望同学们理解建私群(包括,群)在中私下组群的将被踢群并不再提供答疑服务LintCode 需要单独先一个账户,不要使用九章的账号去登陆课的作业LintCode 阶梯训练必须先完成上一节课的作业,才能做课程各类服务的有效期为一年LintCode阶梯训练答疑QA答疑 课件知识点小权限第20页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员新学员问题新学员必读常见问题解答第一节课错过了怎么办? 报名下一期的九章算法班第一节课试听即可学员是什么?怎么加?官网在课程中查看号九章的账户绑定到LintCode之后可以解除绑定么?不可以因此不要的九章账户给
9、别人使用一些老学员的 LintCode 账号绑定了其他人的九章账户是因为你以前把账号共享给了其他人你可以申请新的 LintCode 账户和你现在的账户进行绑定第21页与,否则将追求法律责任和赔偿师兄手把手写代码之全子集问题第22页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员Subsets第23页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员Subsets II与Subsets有关,先背下Subsets的模板既然要求Unique的,就想办法排除掉重复的,选择一个“代表” 思考哪些情况会重复?如1, 2(1), 2(2),规定1, 2(1)
10、和1, 2(2)重复观察规律,得出:我们只关心取多少个2,不关心取哪几个。规定必须从第一个2开始连续取(作为重复集合中的代表) 如必须是1, 2(1)不能是1, 22)将这个逻辑转换为程序语言去第24页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员Subsets II第25页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员你 Subsets II更详细的手把(后续学员可见)第26页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员排列组合模板总结适用范围 几乎搜有的搜索问题需要做的改动 什么时候输出 哪些情况要跳过P
11、ermutationsUnique Permutations Combination SumLetter Combination of a Phone Number Palindrome PartitioningRestore IP Address第27页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员拿到Offer的四别做难题是面试而不是理解而不是背诵刀要用在刀刃上宝第28页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员1. 别做难题不要花时间攻关难题把时间花在如何做到 BUG FREE和如何提高编程速度上多做 LintCode 上 Me
12、dium 难度的题第29页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员2. 是面试不是和面试官愉快交流,一起合作解决面试问题证明牛逼,但别去证明面试官第30页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员3. 理解而不是单纯的背诵在课程中主要学习的是思维方式和分析技巧而不是某个题的解法第31页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员4. 刀要用在刀刃上不要把时间浪费在那些基本考你又很心虚的内容比如KMP,红黑树,AVL,ACM竞赛题第32页赔偿 Copyright ©与,否则将法律责任和课件只
13、提供给学员大纲&上课时间(看清楚时间,特别是,错过不补)第33页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员v4 版本的更新大幅度对课程大纲进行调整动态减小到一节课,因为其他算法出现的比重越来越大,动态的学习成本很高希望更全面的学习动态的同学,请报名九章算法强化班搜索类问题在面试中频率增加,将搜索拆分为两节课,宽度优先搜索和深度优先搜索将链表与部分数组的内容合并为一节课从数组这节课中单独拿出两根指针这一类问题单独作为一节课LintCode 阶梯训练大幅度调整根据课程大纲进行调整收录 20+ 最新面试题将每一阶梯的题目分为三个类别Required - 必做题
14、,不做完这些无法课的题Optional - 选做题,也是重要的题目,通常是最新面试题或者高频面试题Related - 相关题,与课程内容相关的其他精选巩固练习,优先做 Required + Optional 再来做 Related增加知识点小将一些重要的知识点录制成小将一些有难度但是没有太多通用性知识点的题录制成小第34页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员课程目标100%简单题80%中等题20%高难题+第35页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员什么人适合上这门课 有一定的语言基础(C+/Java/Python) 但
15、没有算法基础,或算法能力薄弱及国内IT公司的面试流程、录用标准、 希望了解偏好等信息 任何你希望可以被解答的求职疑问第36页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员为什么要报名上课?内容总是最新 结合实时面试趋势 讲解实时热门每周定时定量,起到督促作用 克服懒惰心里学习积极性更高 往期课程上座率超过 95%讲师助教实时答疑 及时清扫第37页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员你可以获得哪些学员权限?LintCode专属阶梯训练题180 道精选题50+ 私有练习题九章QA发问权限100%回答助教九章QA课程与内推板块浏览权限最新最热面试题面经实时让九章老学员帮你内推各大公司九章课程与同学们实时交流学习问题随时 认识助教 答疑解惑志同道合的朋友,一起打鸡血学员线下活动(自行组织)第38页赔偿 Copyright ©与,否则将法律责任和课件只提供给学员其他课程第39页与录付款方式?九章官网登陆 课程之后即可开启 LintCode 阶梯训练权限,有效期一年使用支付宝的同学请至少提前1小时付款,否则可能耽误上课第40页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度民办学校教师教学科研奖励聘用合同4篇
- 2025版高端汽车零部件模具定制合同4篇
- 二零二五年度企业电子商务法律风险防范合同
- 2025版砂石开采与环保治理合同3篇
- 二零二五年度人才招聘居间服务合同范本(航天行业适用)2篇
- 二零二五年度图书馆建筑装饰工程合同范本2篇
- 3 关节置换术止血与抗凝的综合管理
- 二零二五年度装配式内装工程承包合同范本4篇
- 2025年度临街商店摊位租赁与垃圾分类处理合同3篇
- 二零二五年度企业形象宣传片创意策划与执行合同
- 2023-2024学年度人教版一年级语文上册寒假作业
- 培训如何上好一堂课
- 2024医疗销售年度计划
- 税务局个人所得税综合所得汇算清缴
- 人教版语文1-6年级古诗词
- 上学期高二期末语文试卷(含答案)
- 软件运维考核指标
- 空气动力学仿真技术:格子玻尔兹曼方法(LBM)简介
- 中学英语教学设计PPT完整全套教学课件
- 移动商务内容运营(吴洪贵)项目五 运营效果监测
- 比较思想政治教育学
评论
0/150
提交评论