步骤:
1、基本计算机基础(unix系统内部细节和1-3层网络知识)
《计算机程序设计艺术》《编程珠玑》《设计模式》
2、数据结构和算法
3、流利的英文
4、合作与团队管理经验(领导力)
角色,你如何领导和感染他人,判断成功的标准是什么?(教练)
授权,抓大放小
富有成效且注重结果导向
倾听和分享
辅导职业发展
团队核心人物
有核心技能
沟通跨团队合作
强大的执行力
5、强大的内心(可能会被拒绝很多次)
6、一个非常excellent的作品
7、模拟面试场景
- 算法题准备
问清题意
用算法解释答案
转换成可执行代码,并做好边界检查控制
优化代码,测试并找到bug- 预演可能会被问到的问题
查找资料,会问到的问题
写出自己的思考并解释原因
自己如何解决,并良好表达出答案用英语
用证明和数据来支持自己的结论
8、名片(linkedin的资料)
头像照片:不仅表达自己是谁,还要表达自己要成为什么样的人。
Job title:尽量简单,更加看重的是你的成果而不是你的title
Job desc: 工作描述,和公司经验,尽量有关联,并且有价值。
需要的资料:
Cracking the Coding Interview(6th) PDF 下载
下载地址:链接:http://pan.baidu.com/s/1jHI3soQ 密码:o0rp
编程网站:
Leetcode: https://leetcode.com/
买的课程:
https://www.udemy.com/11-essential-coding-interview-questions/?couponCode=HOWGOOGLE
辅助视频:https://www.youtube.com/watch?v=qhjvEyAXJjM