算法刷好就够了吗?不够!
在SDE面试招聘中,算法已经成为最基本的衡量标准。然而,在此之上,能够拉开面试者区分度反而是面试者综合的计算机素养,包括基础知识、设计思维、开发经历、交流过程等等。
例如Linkedin onsite会特别进行一轮“Tech Communication”(详细阐述项目经历)、Facebook会专门设置“设计类面试”(包括系统设计和产品设计等)、Amazon onsite特别有Bar Raiser 加入考察基本coding能力以外的综合实力.....
面试考察核心点有哪些?
注重语言多样性
编程语言多样化是目前求职者的必备技能。由于每个公司的不同职位对于语言的要求都不尽相同,若能熟练掌握几门语言,在求职中将占有先机和优势,能够覆盖更多的职位。
考察开发全过程
我们常说工业界经验是面试的敲门砖,那么什么是工业界经验呢?面试官们关注的是产品开发的全过程,是否了解整个产品的逻辑,从前端到后端,从Web到Mobile,你是否对于自己开发的产品有全方位的了解。
常考计算机基础
根据学员面试反馈,过半以上的面试都会涉及到计算机基础问题。多数同学往往都栽在了最不该忽视的细节问题上:单线程多线程trade off、load balancer策略、AMQP路由算法、反爬虫侦测RPC 与 REST优缺点、SQL与NoSQL差异、Event-driven架构、微服务架构的核心要点等等让无数同学痛失offer。
评估系统设计思想
完整全面的系统设计思想是通过Bar Raiser面试的必备技能。如何设计一个基础产品,如何优化,在什么阶段应该选择怎样的技术支撑,现有的技术有哪些trade off,这些不是简单的背一背系统设计题目就可以解决的,而是需要真正意义上做过工业级别的实战项目。
衡量数据结构及算法能力
这部分不用多说,数据结构与算法一直是面试中跨不过的一个坎,但更进一步,在现实工业项目当中数据结构跟算法分别如何应用?仅靠刷题是否得以解决?
综合以上面试考点调研与总结,2018BitTiger全栈软件工程师直通车课程全面升级,将带你高效备战软件工程师面试、准备职业进阶。
课程目标
3个月4个高强度Full Stack工业级项目帮助学员从根本上解决背景薄弱、计算机基础不够、系统设计思想零散、数据结构及算法不扎实等各方面问题。
转专业学员训练Coding能力与计算机基础,手把手带领完成高质量工业界项目,完成简历书写与打磨,合理把握秋招机会,充分备战春招。
CS专业学员解决简历同质化、项目强度不够、学校项目技术栈老旧等问题,提升系统设计整体思维,加速秋招求职准备,提前斩获理想公司offer。
初入职场学员解决基础薄弱跟不上公司进度问题,锻炼工业界实战思维及技术,培养系统设计辩证理念,积累完整开发经验,快速超越同级员工得到晋升。
课程内容
高强度专业培训
第一阶段:Collaborative Online Judge System
阶段目标: 实现类Google Doc在线协作编程、Online Judge代码自动测试系统。
技术:Javascript, Angular, Node.js, Express, Redis, MongoDB, Docker, RESTful API, Nginx
第二阶段:“今日头条”新闻挖掘与推荐系统
阶段目标:实现新闻服务的Web 前端与后端,健全的数据采集系统,机器学习离线训练与线上预测系统。
技术:Python, React, Node.js, Express, Redis, MongoDB, Tensorflow, NLP
第三阶段 :“今日头条” iOS APP开发
阶段目标:实现扩展版iOS今日头条App。
技术:Swift, Xcode, iOS simulator, TestFlight online distribution, Cocoa Touch, UIKit, MapKit, Cocoapods, TesseractOCR
第四阶段 :实时定位跑步系统
阶段目标:实现一个类似Nike+Running的实时位置模拟和追踪系统。
技术:Java, Spring, Spring MVC, Spring Boot, Spring Data, Spring Cloud, JPA, RabbitMQ, WebSocket, REST, HTML, Bootstrap
*点击阅读原文报名第一节课同时查看详细课程大纲。
课程设置
每周课程安排
13周理论与实战相结合,注重面试辅导与工业界代码训练
每周作业设置
学员保障
综合学习资源库
课程期间无限制访问BitTiger优质海量视频:
- 全套基础知识视频:JavaScript、Java、Python、算法、系统设计、OOD
- 全套硅谷之路视频:深入浅出解读硅谷前沿技术
- 全套面试指导视频:职场面试老司机为你梳理如何应对技术与非技术面试
- 全套职场必修课视频:涵盖从简历投递、面试交流、 Behavioral Questions再到offer negotiation、职场进阶等多样主题(并不断更新)
一站式求职解决方案
个性化简历修改,精修项目描述,提升简历亮点
一对一Flag级别专业模拟面试1小时真实还原业界面试情境,获取详细书面反馈
进入BitTiger合作企业人才库,增强面试机
【独家整理】2018年100家必投公司列表、北美求职白皮书、高频算法题库
专属学习保障
- 不论课程未来是否改版、升级,本期学员在一年内可享受一次免费重听权利
- 主讲老师、助教、班主任全方位监督学习,中美团队24/7无间断服务
- 采用“Live直播+视频回放”的双重保障形式,一方面确保学员实时在线与老师互动,同时加强课下学习的灵活性以及及时的复习、巩固。
顶尖教师团队
Zhe Wang
Senior Full-stack Engineer, PhD, Head of Teaching @ BitTiger
CS Ph.D. 研究方向分布式系统容错与安全,现在硅谷大数据公司担任软件工程师,Apache Top Level Project Committer。曾就职于BBN Technologies、华为Research Lab和JPMorgan Chase &Co。博士期间在多家科技公司实战全栈项目,并拥有Web Service方向3项专利。
Mao Chan
Senior Software Engineer @ Google
毕业于卡内基梅隆大学,目前在Google Ads team担任senior software engineer,曾就职于Amazon Music backend 组。在 Amazon 工作期间大量接触 AWS 与分布式开发。加入 Google 后继续集中在后端开发的同时转向 Full Stack 路线。此外对机器学习,Unity3D 很感兴趣。
Thomas
Senior Software Engineer
资深软件工程师及架构师。有多年高流量,大容量,高性能系统的架构设计,研发及运营经验。曾主导开发多个大型房产信息系统及网络搜索、在线广告系统。
Sam Zhang
Distributed System SDE
现就职于全球最大电商平台核心组,开发并维护多个distributed, highly-scalable, low-latency, micro-service cloud-computing systems,为其全球网站及延伸服务提供product information和price。曾就职于startup,使用NodeJS,React,iOS及相关框架进行Full Stack开发。
Gavin He
Full stack Engineer, team SCRUM master.
在fintech领域有丰富的工业界经验,曾就职于硅谷某hot startup 和 全美顶级的Fintech公司。期间帮助公司把现有平台向微服务架构迁移,同时负责分布式系统的搭建。
报名免费试听课或查看课程详情
试听课时间
9月22日 7:00pm(美西时间)
9月22日 10:00pm(美东时间)
9月23日 10:00am(北京时间)
复制链接或点击阅读原文
http://t.cn/RsKrhUP
课程咨询
30分钟与课程组老师一对一咨询,帮助你分析问题及寻找解决方案
扫描二维码
课程组老师会在提交申请后24小时内进行简历背景评估,并电话回访提供Career指导
或直接添加负责老师Wendy微信,备注“全栈课程”
往期学员评价节选
最新Offer英雄榜
继续阅读
阅读原文