Comments (4)
面试揭秘
- 面试结果是怎么得出的?
- 面试官会不会互相交流?
- 公司最看重哪些方面?
微软
微软喜欢招聪明人,尤其青睐计算机极客。求职者必须对技术满怀热情。面试官不大会问你一些 C++ API 的个中细节,而是让你直接在白板上写代码。
最后一个问题:你为什么想要加入微软?
亚马逊
一般从两轮电话面试开始,使用共享文档工具写代码,技术问题五花八门,意在探测你究竟熟悉哪些领域。
电面过后,会飞到西雅图接受4到5轮面试,白板写代码是少不了的。
特别之处:
调杆员,顾名思义,主要负责把控面试质量。如果有位面试官风格迥异且要求格外严格,那么很可以就是调杆员了。在这一轮表现的磕磕绊绊并不代表整体就很差,面试官会对比其他求职者来评价你的水平,而不是只看你答对多少问题。
必备准备事项
扩展性,面向对象设计的问题。
谷歌
和上面两个差不多,也先是电面,之后是4-6轮的现场面,其中一轮为午餐面试。面试官之间不能偷懒自己的评价报告,因此每一轮面试都可以从零开始。通常,在决定录用与否时,比较看重打高分的情况。打个比方,3.6、3.1、3.1、2.6 的成绩要好过拿四个 3.1 。
必备准备事项
扩展性与存储限制,位操作
特别之处
面试官不是决策者,他们只提交评价意见供招聘委员会参考。
面试问题主要分为算法、编程水平、软件架构/设计能力。
Facebook 很看重“忍术”(灵活应变)——也就说用任何语言快速构建优雅、可扩展解决方面的能力。
必备准备事项
除了基本技能,要展现自己热衷创造新事物的激情
特别之处
公司统一招聘员工,而不是专门针对某个团队。面试成功入职后,会参加为期6周的“新兵训练营”,帮你快速适应大规模的代码库
from ideas.
简历要点
描述工作经历时,尽量采用“使用Y实现了X,从而达到了Z效果”。比如:
通过实施分布式缓存功能减少了75%的对象渲染时间,从而使得用户登录速度加快了10%。
申请美国工作时,简历中不要包含年龄、婚姻状况或国籍等。公司并不想看到这些个人信息,因为怕惹上不必要的麻烦。
from ideas.
行为问题
在回答面试官的问题时,不只是在讲述一个与该问题密切相关的故事,更是在向别人展示自我。所以,请用心思索每个故事都能体现出自己的哪些特性。
1. 有哪些缺点
不要太空泛,应该提到真实、合乎情理的缺点,然后话锋一转,强调自己是如何克服这些缺点的。比如:
有时候,我对细节关注不够,好的一面是反应迅速,执行力强。有鉴于此,我总是会找其他同事帮忙检查自己的工作,确保不出错。
2. 应该问面试官问题,具体可分为三类:
- 真实类
- 每天有多少时间花在写代码上?
- 一周开几次会?
- 团队协作怎么样?
- 有见地的问题
- 我注意到你们使用了X技术,请问你们是如何处理Y问题的?
- 为什么你们的产品选择使用X协议而不是Y协议?据我所知,虽然X有A、B等优势,但是存在C的问题,所以其他公司没采用
- 富有激情的问题
- 我对可扩展性很有兴趣,请问你从事过分布式系统方便的工作吗?有哪些机会可以学习这方面的知识?
- 我对X技术不是很熟悉,不过听上去是个不错的解决方案,你能给我讲讲它的工作原理吗?
回答问题时,切忌
- 力求具体,切忌自大
- 省略细枝末节
- 回答条理清晰
常见问题 | 项目1 | 项目2 | 项目N |
---|---|---|---|
最难的部分 | |||
有什么收获 | |||
有趣的部分 | |||
最难解的bug | |||
最享受的过程 | |||
与团队成员的冲突 |
from ideas.
技术面试
1. 如何练习
- 尽量独立解题
- 在纸上编写算法代码
- 在纸上测试代码
- 将代码照原样输入计算机
2. 需要掌握的知识
数据结构 | 算法 | 概念 |
---|---|---|
链表 | 广度优先算法 | 位操作 |
二叉树 | 深度优先算法 | 单例设计模式 |
单词查找树 | 二分查找 | 工厂设计模式 |
栈 | 归并排序 | 内存(堆和栈) |
队列 | 快速排序 | 递归 |
向量/数组列表 | 树的插入/查找等 | O时间分析 |
散列表 |
上述各项主题,务必掌握它们的具体实现与用法,应用场景、空间和时间复杂度。
- 数据结构与算法,要练习从无到有的实现
- 面试题中经常出现散列表,冲突如何解决
3. 2的幂表
2的幂 | 准确值 | 近似值 | X字节转化成MB、GB |
---|---|---|---|
7 | 128 | ||
8 | 256 | ||
10 | 1024 | 一千 | 1K |
16 | 65536 | 64K | |
20 | 1048576 | 一百万 | 1MB |
30 | 1073741824 | 十亿 | 1GB |
32 | 4294967296 | 4GB | |
40 | 1099511627776 | 一万亿(trilion) | 1TB |
有了这个表,就能够做速算。例如:
一个将每个32位整数映射为布尔值的散列表可以把一台计算机的内存填满。
4. 需要知道C++、Java或其他编程语言的细节吗?
大公司不是特别注重,小公司会有要求
from ideas.
Related Issues (20)
- bash manual
- Socket SO_REUSEADDR HOT 5
- leetcode 开刷,每周两道
- TCO in Python, Javascript, Ruby
- jvm gc, memory stat
- Clojure cheatsheet HOT 10
- reduce 与 filter map 的关系 HOT 5
- JVM gc 算法 HOT 7
- latency & bindwidth tcp http HOT 7
- Java Thread-safety misc
- CAP HOT 2
- chrome devtools
- 开源公司的经验教训
- 名人访谈
- 让子弹飞一会儿-- **科技监管的意图和临界点 HOT 1
- **、半导体以及寻求独立的原动力 HOT 1
- 有网友发现关于芯片的一个历史内幕了
- An Interview with Mickey Petersen, author of Mastering Emacs HOT 1
- An Interview with Bozhidar Batsov, Creator of CIDER, Projectile, Prelude, and RuboCop HOT 1
- Emacs 29 is nigh! What can we expect? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ideas.