摘要: 求职还是需要认真准备的。

技术人员求职面试,单刷leetcode上的大厂题库可能还不够。

简历怎么写才能吸引HR的眼光,可能会被技术老大问到哪些常见问题,拿到Offer之后怎样才能让自己的优势最大化然后优中选优?

面对这些赤果果的问题,目前就职于Facebook的新加坡小哥Yangshun Tay就整理了一份干货:

最全技术人员面试手册。

面试全流程需要注意的事项都在里面了,包含从简历准备、面经和谈判全过程,教你如何避雷不踩坑。

这份资源在GitHub上star数已经刚已破30000了,hackernews上的热度直逼700,300+人参与讨论求职雷区。

这是什么神仙干货啊?

全!太全了

先看下大致内容框架:

如何准备编程面试:

https://yangshun.github.io/tech-interview-handbook/coding-round-overview

面试备忘录:

(涉及面试前需要准备的问题,收到面试题的考虑方式、编程测试准备流程、面试总结)

https://yangshun.github.io/tech-interview-handbook/cheatsheet

各类算法小贴士,以及按主题分类过的最容易考到的问题:

https://yangshun.github.io/tech-interview-handbook/algorithms/algorithms-introduction

前端求职面试问题答案:

https://github.com/yangshun/front-end-interview-handbook

互联网大厂的面试形式解析:

https://yangshun.github.io/tech-interview-handbook/company-interview-formats

科技巨头们的通用常见问题,以及几个大厂的常见通用非技术问题:

https://yangshun.github.io/tech-interview-handbook/behavioral-questions

适合在面试结束时问考官的好问题!:

https://yangshun.github.io/tech-interview-handbook/questions-to-ask

做简历注意事项,让你的简历更能引起面试官注意:

https://yangshun.github.io/tech-interview-handbook/resume

一册在手,面试我有。具体来看,面试的前中后阶段,都有不少此前会被忽略的问题。

如何让HR 10秒内发现你简历亮点?

如何让你的简历脱颖而出?可能要讲究一定的技巧。很多优秀工程师因为不了解HR的工作方式,一而再错过面试邀请。

Yangshun认为,公司在开设职位前通常会定性职位所需具体技能,将其分为必须拥有、如果你具备我会很高兴和特殊奖励。

必需技能通常包括学位、特定编程语言与编程经验。

很高兴看到你具备的技能主要包括:对次要语言是否熟悉,还包括一些软技能,比如如何与团队更好交流沟通等,与主要工作没有直接联系

特殊奖励指很难得的技能/经历,不一定是一项要求,但会对工作有用。

以上三者确定后,HR不寻求挑选“完美候选人”,而是挑选“合适候选人”就OK了。

而一个HR对一份简历的阅读时间,大约在10秒左右,如何让一份简历更出彩?

量子位总结出几条TIPS:

  • 简历之外附带一封求职信,告诉HR你为什么是TA要找的人
  • 简历长度最多2页,没有HR会对你的住址、小初高经历、人生故事感兴趣
  • 如果GPA过得去一定要着重处理,这是一个标准化的指标
  • 如果你工作经历丰富,那么简历上只写与所申请工作有关的就可以了
  • 合适的联系邮箱:john.doe@gmail.com✅angrybirds88@gmail.com❌
  • 简历风格简单即可,标准模板也不会出错
  • 注意凸显项目经历,包括在项目中你用到了什么技术,做了什么,学习到什么等等;最好有2-3个项目符合你申请的职位;避免使用“模块代码项目”之类的标题,HR看不懂啊~
  • 注意:你可能不知道HR可能会在面试你之前先在全网搜一搜你的名字,你可以先发制人自己排查下有没有雷区,注意保护隐私~

简历注意事项,你get到了吗?

Yangshun小哥哥表示,选择大公司还是小公司,其优劣都很明显。

于是,这会怎对初创公司、中等规模公司和大厂之间工作类型、职业阶梯、迭代速度和薪酬构成等问题,Yangshun进行了对比。

他将1000人为大公司。

薪资待遇:小厂基本工资可能略高于大厂,但因为公司估值不明确,股权价值难以定量;中等规模公司估值清晰价值高,大厂薪资总体来说为行业最好,股票价值大。

工作类型方面,小厂以产品开发居多,一人可分饰多角,前端后端Devops甚至设计;中等规模设计产品开发和一些基础设施;大厂为“螺丝钉”模式,内部转岗的机会比较多,基础设施的建设更常见。

工程师常见面试题

由于编程语言多样,题目变化过于繁杂,题海战术只适合时间充足、有大量时间去准备大厂面试工程师。

这份手册里有一份题目小抄,作者给总结下常见题目类型,包括排列问题、二进制问题、动态规划问题(DP)、几何机构问题、图形学、哈希表(Hash table)、矩阵、堆栈、数学基础、面向对象编程等。

对于每一个可能需要注意的算法,Yangshun总结了这类问题需要注意的事项,比如在数学基础类里,提醒你如果你用的时Java和C++等类型,记得检查处理overflow/underflow问题。

还推荐了对应的Leetcode问题及连接,让你有的放矢:

以及预测的面试问题,有效刷题,告别题海~

此外,还有特定大厂的常见问题,比如谷歌:

Facebook:

等等。

关于Fundebug

Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了20亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对1、微脉、青团社等众多品牌企业。欢迎大家免费试用

GitHub最强技术面试手册:Tech Interview Handbook的更多相关文章

  1. java技术面试之面试题大全

    转载自:http://blog.csdn.net/lijizhi19950123/article/details/77679489 Java 面试知识点总结 本篇文章会对面试中常遇到的Java技术点进 ...

  2. 谈谈.Net技术面试

    1.引子 最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右:有颇多感慨. 最近也一直比较困惑,原因究竟是什么? 是我们要求太高,应聘者本 ...

  3. 李洪强iOS面试总结之- FMDB

    n什么是FMDB pFMDB是iOS平台的SQLite数据库框架 pFMDB以OC的方式封装了SQLite的C语言API p nFMDB的优点 p使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码 ...

  4. 浅谈C# .Net技术面试 , 正在找工作的人一定要看看

    1.引子 最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右:有颇多感慨. 最近也一直比较困惑,原因究竟是什么? 是我们要求太高,应聘者本 ...

  5. 十大面试问题解惑,秒杀一切HR、技术面试

    最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余.小编收集了10个面试官最爱提的问题,虽然题目千变万化,但是万变不离其宗,只要掌握了答题的技 ...

  6. 你是否决绝平庸,你有勇气来学C/C++吗,有勇气来检验你是否经得起世界五百强的面试

       如果你来传智播客学习 你的目标就是要积累工作经验 有机会参加世界五百强的面试 秒杀世界五百强的面试 赢得高薪的offer! C/C++课程大纲 C语言3周21天 完全掌握C语言的本质,成为一名合 ...

  7. 谷歌技术面试要点(Google面试)(14年5月20日交大专场)

    技术面试的主题 1.简要自我介绍: 姓名.学校.专业 做过的项目与实习 个人主要成就 2.技术评估: 构建与开发算法 编程 计算机基础知识 数据结构 现实世界问题解决能力 设计问题(主要针对博士生) ...

  8. Amazon前技术副总裁解剖完美技术面试

    Amazon前技术副总裁解剖完美技术面试 投递人 itwriter 发布于 2014-03-03 14:30 评论(0) 有1729人阅读  原文链接  [收藏]  « » 英文原文:The Anat ...

  9. PostgreSQL 一主多从(多副本,强同步)简明手册 - 配置、压测、监控、切换、防脑裂、修复、0丢失 - 珍藏级

    参考来源: https://github.com/digoal/blog/blob/master/201803/20180326_01.md#postgresql-一主多从多副本强同步简明手册---配 ...

随机推荐

  1. HTML DOM属性

    innerHTML属性 获取元素内容的最简单方法是使用innerHTML属性 innerHTML属性对于获取或替换HTML元素的内容很有用 innerHTML属性可用于获取或改变任意HTML元素,包括 ...

  2. 技术分享预告丨k3s在边缘计算中的应用实践

    技术分享是在[Rancher官方微信技术交流群]里以图文直播+QA实时互动的方式,邀请国内已落地经验的公司或团队负责人分享生产落地的最佳实践.记得添加微信小助手(微信号:rancher2)入群,实时参 ...

  3. Spring Boot2解决idea console 控制台输出乱码

    Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...

  4. 设置Redis的LRU策略

    概念 LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种. maxmemory Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小 ...

  5. 当Python遇上AI(一)

    Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.什么是学习 如果要给学习下一个定义,那么根据某百科给出的定义是——学习,是指通过阅读.听讲.思考和实践等途径获 ...

  6. 过滤器(Filter)对登陆页面进行过滤验证

    import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServl ...

  7. JavaScript 递归遍历json串获取相关数据

    递归遍历json串获取相关数据   by:授客 QQ:1033553122 1.   测试数据 // 导航菜单 [ { id: 1, parentId: 0, parentName: null, na ...

  8. ionic项目打包+部署

    环境: 1.ionic 2.angular-cli  开发 1.CTRL C + CTRL V 2.图片路径的问题 使用‘assets/xxxxx.jpg’,而不使用‘../../assets/xxx ...

  9. Android项目实战之高仿网易云音乐项目介绍

    这一节我们来讲解这个项目所用到的一些技术,以及一些实现的效果图,让大家对该项目有一个整体的认识,推荐大家收藏该文章,因为我们发布文章后会在该文章里面加入链接,这样大家找着就很方便. 目录 第1章 前期 ...

  10. 6 Ubuntu软件安装

      6 软件安装¶ 6.1 通过apt 安装/卸载软件¶ apt是Advanced Packaging Tool,是Linux下的一款安装包管理工具 可以在终端中方便的安装/卸载/更新软件包 # 1. ...