SDE面试刷好题就够了吗?
做项目通过简历关就够了吗?
Linkedin Onsite特别进行一轮“Tech Communication”(详细阐述项目经历),
Facebook专门设置“设计类面试”(包括系统设计和产品设计等),
Amazon Onsite加入Bar Raiser考察基本coding能力以外的综合实力……
在SDE面试招聘中,算法确实是最基本的衡量标准。然而,在此之上,能够拉开面试者区分度反而是面试者综合的计算机素养,包括基础知识、设计思维、开发经历、交流过程等等。
BitTiger最新推出软件工程师项目实战精品课,全面升级,将带你高效备战软件工程师面试、准备职业进阶。我们还将免费开放第一周正式课程(共四节课八小时),详细报名方式参见下文。
课程特色
四大主流项目,强化项目的深度与广度
课程特别更新四大主流项目方向,从0到1,手把手带领大家实战包括协同在线编辑OJ系统、数字货币处理平台、动态分布式数据库、搜索广告平台等,涵盖全栈开发、流数据处理、大型分布式系统开发、机器学习处理海量数据等主流技术
结合市场趋势,融合全栈和大数据前沿技术
包括主流MEAN/MERN Stack, RabbitMQ, Redis, Spark Core, Spark SQL, Spark MLlib, Spark Streaming, Load balancer, Canvas JS, Elastic DB, Zookeeper, Kafka, Cassandra, Docker等核心架构。
融合面试辅导,训练系统设计思维
每周专门设置一节理论课,从系统设计的角度为大家讲解项目设计要点、难点、trade-offs等;同时每周专门设置一节面试专项辅导课,为大家整理面经、系统预测、梳理项目面试考点、系统设计准备要点等。
上手实操性强,侧重problem solving能力培养
每周特别设置两节实战课程,课上课下以完成实际项目代码为主,同时会涉及到相应的项目拓展,带领学员历经完整的网站开发、高分布式数据库系统设计、实时流数据处理和工业级的爬虫服务等
课程内容
项目一:协同编辑在线OJ (Online Judgement) 系统
实现类似 Google Doc 的代码在线协作online judge system, 用户合作共同编写代码,并浏览选择 coding problem;更可以针对指定的问题编程解答,系统将会编译运行用户代码并判决。学习开发并部署 Node.js,搭建基于 Angular.js 的前端,并使用 Socket.io 完成多用户同步。通过部署并联通 MongoDB和Redis,利用使用Nginx 做负载均衡,Docker Container 编译执行用户代码,以实现用户答案程序的判决。
项目二:基于通用大数据处理平台的数字货币分析系统
学习并应用当前业界最火的系统架构,构建出一个高性能的基于流数据处理平台的实时数字货币(BTC,BCH,ETH,LTC)分析系统。逐步深化对分布式系统的理解,学习高性能数据pipeline搭建的理念,并在实践中体验如何基于Kafka实现数据采集读取层,基于HBase/Cassandra实现数据持久层,以及基于Spark实现流数据的分析。并分别使用AWS和Docker搭建属于自己的云服务和大数据平台。
项目三:ElasticDB - 高可用性、可动态扩展的分布式数据库系统
分析最大电商平台workload,了解如何设计aws, load balancer, 分布式数据系统等。从TPCW Benchmark, 分布式系统设计思路原则CAP, 负载均衡的原理和MySQL replication 工作原理入手,研究分布式系统性能的控制与设计,测试与监控,最终实现高可靠性、可动态扩展的分布式数据库系统,达到实时处理经典OLTP的查询请求,实时动态显示资源使用和系统性能,以最优的经济动态增减系统处理能力,保证系统最优性能。
项目四:搜索广告平台
深刻理解互联网巨头如何利用广告系统知识、分布式系统优化, 机器学习和大数据处理等技术搭建电商搜索广告系统,实现广告服务器后端,健全的大数据处理pipeline,和机器学习离线训练与线上预测系统。学习和应用Spark MLlib和Spark MapReduce,优化原有搜索广告服务器;研究Query Understanding和排序/定价/位置分配核心算法,进一步探索返回广告的广度,相关度。
*点击阅读原文查看详细课程大纲。
付费学员保障
综合学习资源库
课程期间无限制访问BitTiger优质海量视频:
  • 全套基础知识视频:JavaScript、Java、Python、算法、系统设计、OOD
  • 全套硅谷之路视频:深入浅出解读硅谷前沿技术
  • 全套面试指导视频:职场面试老司机为你梳理如何应对技术与非技术面试
  • 全套职场必修课视频:涵盖从简历投递、面试交流、 Behavioral Questions再到offer negotiation、职场进阶等多样主题(并不断更新)
一站式求职解决方案
  • 个性化简历修改,精修项目描述,提升简历亮点
  • 一对一Flag级别专业模拟面试,1小时真实还原业界面试情境,获取详细书面反馈
  • 进入BitTiger合作企业人才库,增强面试机会
  • 【独家整理】2018年100家必投公司列表、北美求职白皮书、高频算法题库
专属学习保障
  • 不论课程未来是否改版、升级,本期学员在一年内可享受一次免费重听权利
  • 主讲老师、助教、班主任全方位监督学习
  • 采用“Live直播+视频回放”的双重保障形式,一方面确保学员实时在线与老师互动,同时加强课下学习的灵活性以及及时的复习、巩固。


第一周正式课程(共四节课8小时)内容
Week 1 所含知识点:
  • Product Design - SNAKE原则
  • Web Development Basics:HTML, CSS, JS
  • JavaScript Callback and Promise
  • Responsive Web Design: Bootstrap
  • Synchronous and Asynchronous
  • Node.js Architecture and Application
  • Express.js
  • Angular2+ Architecture
  • Process & Threads
Week 1 理论课:
  • Design of Collaborative Online Judge Project
    • SNAKE Fundamentals
    • Project Design
  • Web Basics
    • Front-end basic elements: HTML, CSS
    • Responsive Web Design
    • JavaScript basics
  • Node.js Architecture and Application
    • Node.js Asynchronous event driven JavaScript runtime
    • Express.js introduction
Week 1 实战课1:
  • Understand Angular2+ Architecture
  • Git and Github
  • Initialized a SPA (single page application) with angular/cli
  • Generate Angular components with angular/cli
Week 1 实战课2:
  • Created Angular dependency injection service to retrieve data from local mock data file
  • Set up client side routing
  • Generate 3rd component new-problem
  • Create oj-server
Week1 面试专题课:
  • Process & Threads | Synchronous & Asynchronous
  • Example questions
    • What is the difference between Node.js and Tomcat server?
    • What is heap / stack / queue? Are recursive functions in heap / stack / queue?
    • Is JavaScript synchronous? How about JavaScript runtime: V8 engine or Node.js
    • If you open a new tab in the browser, is it a new process or a new thread?
    • Calculate the Nth value in Fibonacci sequence, can you use multithreading to speedup this problem?
Week 1 第一节课时间
美西时间 9月28日 7pm
美东时间 9月28日 10pm
北京时间 9月29日 10am
免费报名方式
第一步:
复制链接注册 http://t.cn/EPf1JBz
第二步:
扫描课程负责老师Wendy二维码:
1)备注“CS项目课”
2)将简历及注册所用email发送至Wendy老师(二维码如下)
课程组老师将在24小时内审核并回复。审核通过后即可免费参加第一周课程。
最新Offer英雄榜
继续阅读
阅读原文