Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

I. Introduction

(Be sure to read, the end the readers benefit)

Writing this for several reasons:

  • For a detailed summary of the past year looking for a job
  • To find a job also saw many Raiders, not a particularly useful particularly good, so I wrote a Raiders themselves, if they can help to others, of course, the best.
  • Well, there is always the reader to ask, amount. Write a got.
  • Some personal thoughts, opinions and if any error, please point out and discuss.

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

 

Second, the content outline

  • Personal experience looking for a job description and some errors
  • How to write a resume, so that the most perfect resume
  • How to prepare knowledge, good planning
  • How written
  • How to Interview
  • Company Profile

This article focus on method, not particularly specific topic, because each interviewer asked not be the same, there is not much sense, but also mastery of the method, is through knowledge, and practice how their own operations can be.

Third, the personal experience

  • Ali ants gold dress : the beginning of March the first face of the company, 3 face before. Summer Internship March
  • Netease game entertainment interaction : March surface, surface, made by the offer, I did not go to practice
  • Baidu : September school recruit, written +3 face interviews, and finally get the special offer
  • Tencent : September school recruit, written +2 face interviews + hr surface, special offer
  • Huawei : September school recruit, 3 + 2 face face, special offer
  • Today's headlines : Written +3 face, get the offer
  • Microsoft : April surface, 3 sides, by the algorithm is weak, did not give final offer
  • Ape exam : September 3 face off, weak algorithm, and finally not to offer

Fourth, misunderstanding

The more the better to see that multi-faceted questions

Many students see many others face questions, the interview is to see what the problem, but the real interview and found no use, for the first time before the interview, I read articles 1 and 2 face questions of experience, and have not looked after. Because the interview is a form of negotiation and game, each interviewer asks the subject is certainly not the same, topic and many of which are deployed along and technological development so fast, last year's title by surface could be obsolete, except algorithm topic. If you spend too much time and effort to see the face questions, then it went wide.

All kinds of blind investment company

Many students of various investment companies, then so busy, rarely found in the last harvest, very depressed, very tired. In fact, the company also has many election strategy, not easy to do too much, focus on quality, and the first interview of the company must be carefully chosen, if the first interview is successful, then there is security at the end, but also increase the confidence in the face of time in the future the process will surely be getting better and better. If you fail the first interview, it will be hit very depressed, will doubt yourself, lack of confidence, then other companies after the interview will be more tense, no self-confidence. So first interview to choose the right company, for about success.

Run a variety of job fairs

The amount, I find a job did not go to a job fair, personally feel that no major role, if you want to know, want to gather information, the network can collect very comprehensive, and run a lot of job fairs, to see so many students, who are anxious , lack of energy, and tired, and tired, so a direct vote online just fine.

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

 

Fifth, the preparation and planning

Planning: learn -> Biography -> interpolation -> Written -> interview.

1. how to learn?

  • Reading, reading, reading, record, record, record
  • Summary and Reflections
  • Consolidate and replicability

Is the best way to learn to read, the book is systematic, involves all the details, more reading well lay the foundation for increased breadth, followed by record, recording important knowledge, knowledge of key points, easy to overlook knowledge, understanding and thinking focus, depth increases. Then continue to consolidate, deepen our memory.

2. I read these books before looking for a job?

  • Java direction:

"Java programming ideas", "Java core I / II", "Java Virtual Machine", "Java special forces", "Java data structures and algorithms", "Head First Java", "Java special forces", "Effective In Java", "Java concurrent programming Art", "Java interview Guide"

  • Android direction:

《第一行代码》,《Android群英传》,《Android权威指南》,《Android开发艺术》,《Android深入理解内核思想》,《Android系统源码分析》

这些书全部都买了,当然是二手的,一本一二十。

3. 这么多书,怎么看呢?

精读一本,例如Java,看《Java编程思想》,认真看完,做好笔记记录,自己不理解的,容易忘记的,觉得重要的记下来,当然是记关键词,使自己之后能看到关键词想到相关知识点,之后不断巩固。

然后你看别的书,就发现,都是熟悉的,因为许多都是重叠的,那么就查缺补漏,做记录,之后看的就非常快。

4. 获取信息

每天抽取一定的时间,获取招聘信息,然后根据时间记录,其他时间打基础。

六、做简历

1. 要认识清楚自己

  • 简历不是说把自己所有的有的无的都放上去
  • 简历针对不同公司,不同职位,要做相关更改,最好不要一份简历通用
  • 把简历当作一个入口,和面试官沟通的入口,每个点相当于开始,针对每个点,都做好接下来的对话。

2. 亮点和优势?

好的简历无外乎以下几点:

  • 学校奖学金(XXX奖学金)代表你的学习基础
  • 技能,简单列一下几点比如 Java:熟悉 Java (多线程,IO, 虚拟机)了解常用 jar 包源码,了解 Java 设计思想等
  • 项目:xxx项目,自己做了哪些工作
  • 竞赛:xxx竞赛xxx几等奖
  • 论文和专利:xxx论文

3. 简历格式

  • 用表格来规范简历的格式
  • 字体要清晰,统一,看起来舒服,如微软雅黑
  • 不要超过一面
  • 清晰简洁,每个模块加粗,下一横线
  • 中英文简历都要做,英文注意单词用法
  • 提交得提交pdf格式,内推是发现许多同学交到是word版本,word版本因为兼容性问题,布局会变的。
  • 尽量填充一面,内容多的,缩小字体,缩小行距,内容少的,增大字体,增大行距,一页满,不留空白

4. 个人信息

  • 标题不要写简历2个字,都知道写简历没必要多此一举,直接写自己名字
  • 手机,邮箱,性别,出生年月,技术博客,github。技术博客和github很重要,是加分点,许多面试官会看,这个是最直接能了解一个人的技术基础,如果没有,那么ok去准备,去总结,去写,去填充这些。

5. 校园经历

如果只是本科,直接写到个人信息里面,如果硕士,可以写两行,也可以加上自己获得的奖,xxx奖学金啥的,动态的调整内容

6.技能

切记不要写精通

  • 列清点: 如果直接写熟悉java语言,那么很宽泛,面试官可以在这么大的范围里面随便问,问到很偏的东西,就完蛋,比如java8新特性,java多线程,java泛型。 如果改为熟悉Java语言(基础,容器,多线程,IO,面向对象)这样就很好,相当于把一个很大的集合,缩小为可控的集合,那么只要认真准备擅长的,重点的几点,再兼顾其他的知识点就ok。其他也是一样 熟悉机器学习(列自己擅长的算法)熟悉数据结构(...)
  • 这样写法一个可以丰富自己的简历,使每一行都占满,另一个缩小集合,限制在自己擅长,拿手的重要知识点上面,这样自己准备起来有方向,当然其他的知识点也要准备。
  • Java 可以如下写: 熟悉 Java 语言(...) 熟悉 Java 虚拟机(...)了解 JDK 源码(arrayList,HashMap...) 熟悉Java并发(...) arrayList,HashMap的源码非常重要,必掌握知识点,而去写到简历上,很大可能会被问,一旦问道,自己顺手纸上写出来,多么完美。
  • 数据结构(...)操作系统(...) 网络(...) 数据库(...) 如果没有精力准备,那么不写,问到能回答则回答,不回答,就说不会。
  • 语言:CET-4:xx CET-6:xx 能熟练阅读官方文档。

7. 项目

  • 有项目最好,项目上标清和xxx公司,和xxx国外老师,和xxx创业团队合作项目,这样看上去就显的项目重要,有底气,比上面都没有,让人以为自己捣鼓的小项目好很多。
  • 没有项目,那么自己要准备一个项目,途径:教学视频,带你手打项目,语速2倍,了解项目整个逻辑,属于拿来主义,站在巨人的肩膀上,加上自己的思考,改进,进行包装,这样也可以,但是自己要圆过去,重要的不是项目本身,是项目中,自己做了什么,涉及到什么知识点
  • 项目写清自己做的工作,关键知识点:xxxx

8. 自我评价

  • 不要写什么踏实,努力,这些很虚的东西。
  • 有爱好,特长可以写 如xxx几级, 志愿者,社团工作,可以写,xxx主席
  • 有优势的写:如3年读了100本专业书,写了多少篇博客
  • 职业规划:职业发展

9. 注意

  • 简历是一个引子,上面的每一点,每一句话都是有用的,如果问到那么必须自己能对话下去
  • 为什么技能,列点,这些就属于自己抛出去引导面试官问的,这样就会化被动为主动
  • 比如列了熟悉arrayList,HashMap源码,这样就抛出去这样一个问题给面试官问,而且属于数据结构知识,又有语言实习,极大可能面试官看到简历这点就会让你写,你在写这点在简历上的时候,就肯定准备的很周全,那么面试的时候,顺利的写下来,这样就很好。技能,项目都是如此,抛出去相关点,准备周全,等着来问。 自我评价也是,抛出去读了多少书,那么问到你最印象深刻的书是什么,准备好,顺利答出,这样就会掌握面试的节奏,化被动为主动
  • 简历的每一点都要认真准备,写的准备好,虚的,不会的那么就不写。因为自己真的遇到面试官,就拿着简历,对着上面一点一点的问,然后扩展。

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

 

七、笔试

一般最开始都可以走内推流程,不过现在大部分内推也是要笔试的了,笔试有以下类型:

  • 在线编程:网易微软的hihoCoder,没有acm基础的很难通过,这个时候就是发挥人脉的时候到了,当然自己要努力经常刷leetcode,等在线编程题目
  • 选择,编程,简答之类的:涉及的知识面真的很广,大家都懂得。不明说了

八、面试

第一家面试的公司最重要,慎重选择自己把握大的,可以不上来直接BAT,可以面一些小公司,使自己适应,增加自己的信心,如果一上来BAT,那么可能直接撞死,信心将受到强烈打击。本人一上来就是B,幸好还是通过了。

把握时间节点,在自己把简历准备好,知识点准备好,怎么抛,怎么把我节奏准备好后,再投简历,切记没准备好,盲目的投。

约好时间,许多面试可能在你做别的事情,比如搬砖,比如吃饭,比如睡午觉的时候打电话过来面试,这个时候正确的姿势是:不好意思,然后约半小时后。然后在这半小时中:1.找一个安静的空间,2.看笔记关键词过一下知识点,清空大脑,平静心情。 刚开始可以这样,如果有把握,那么随时开始。本人刚开始几次都是突然打电话,然后都是约了靠后的半小时到一小时,平静好心情,清空好大脑。后面面试多了,就随时可以开始面了。

面试有这几个阶段:自我介绍阶段,基础知识,扩展知识,项目,提问

1. 自我介绍阶段

简历上有的就不需要说了,说以下几点:

  • 简单介绍项目,重点突出一个,看面试官是不是感兴趣,动态调整
  • 已经有的职业技能规划
  • 未来的发展规划
  • 自己的看法,为什么投这个公司,自己对这个公司的业务,和公司这个职位的工作情况,工作环境,使用的技术。
  • 中间可以加入一些问句:比如说完自己的未来发展规划,问公司的对信任的职业规划什么样,或者问面试官个人,这样使对话能继续下去,有的说,有点聊,双方都舒服。

2. 基础知识

因为简历上已经抛出引子了,自己也准备好了,那么简单的基础知识很容易就能答上来,会的就说会,不会就说不会

3. 扩展知识

如设计题目,考思维,ok首先归类到哪方面的问题,然后搜查知识点,看有没有类似的知识点,涉及到。因为这样的题目,大多都是从基础知识扩展出来的,所以从对应的基础知识搜查。

4. 应用知识

最新的技术,开源项目,xx语言新特性。这些需要自己平时积累的

5. 项目

知识点介绍项目,说清楚项目的应用场景

以上知识和项目这些完全没有技巧可言,全部都是靠自己的功力,当然抛出去的引子使知识点范围可控了

6. 提问

  • 问具体公司文化
  • 问使用什么开源技术
  • 问个人发展规划
  • 问公司培养新人计划
  • 问面试官面试反馈: 最后问,如果前面谈的好的话,这个时候就知道自己是不是面过了。

7. 优缺点

经常遇到,这是一个很难回答的题目,重点是,缺点不能是真正的缺点,如果说缺点是不喜欢加班,ok,完蛋。本人经历后总结出以下几点:

  • 实践能力不足,解决问题能力有待提高,随着自己的实践和努力,怎么怎么样
  • 职场专业性不足,学校学生的思维更多, 然后自己会尽快转变从学校到职场多过度
  • 心理抗压能力不足。
  • 任务时间规划和细分。

8. 几家大厂的面试流程

  • 阿里:电面,内推没有笔试,网站上有进度,面试完成后,面试状态会变动如果挂的话,没挂的话过几天就下一面,最后有一个hr面,只要价值观没问题,基本没事。然后优缺点问题回答好,参考上面。基础知识,根据个人抛什么样的引子,java的话常规的题目如:抽象,多态,虚拟机双亲模型,gc,内存结构,多线程,线程池,自动装箱,io, 等。结合数据结构问的重点是容器,抛了引子,会写源码,ok了。然后并发库,equal方法源码等。之后排序,各种应用场景排序,大规模排序,分桶。偏项目,每一面都会问项目,二面,三面扩展知识比较多,涉及多线程比较多,虚拟机比较多,或者源码。阿里的氛围是狼性文化,适合张扬的性格,公司争吵比较多,当然是对事不对人。弹性上班,下班部门不同,时间不一样。基本9点后把。
  • 百度:现场面,3面,在宾馆,问的题目难度比阿里难,有算法题,手写代码,问题偏低层居多,本人android, 问了很多底层的原理,AIDL, Binder,AMS, 启动流程, view绘制, 消息队列,Binder open(), map(), JNI,当然这些自己在简历上也抛了引子。 前两面一天面,之后过的话会有3面会涉及一些hr面的问题, 很少, 项目比前二面问的多, 有设计题目。 3面后无hr面
  • Tencent: hotel, 2-sided, hr face, 100,000 people in the 1000 election looks like this. Extended continuous in-depth questions mostly better than some of Baidu, not the underlying specials, handwritten algorithm topic. Tencent cultural soft.
  • Microsoft: 3 surface, handwriting algorithm topic, see the US program, the programmer codes interview guide, fully prepared to OK
  • Ape exam: 3 surface, handwriting algorithm: 2-sided remote, online programming, surface thread, linked lists, arrays majority, does not involve tree.
  • Today's headlines: 3 sides, 2, 3, title algorithm problem, the basics, along with interview schedule, more and more partial bottom.

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

 

Nine, summary

  1. Well prepared data structures, brush online programming problem, the basics of reading, practice projects, taking into account the basic knowledge of computer, their accumulation of knowledge is most important, by the other side, exam, just add flowers on scene.
  2. Good attitude adjustment, the first company to select the most important and successful, all the way to confidence
  3. Every surface finish do summarize, thinking, learning, improving
  4. Focus on new technology, attention to open source projects
  5. Spend more effort, only harder than others for the job
  6. I wish to find a new job successfully find satisfying jobs a year.

Readers welfare

Finally, I wish you a majority of my colleagues find satisfying jobs, if there is to interview some of the confusion, for their years of work encountered a bottleneck, you can back private letter Re: [PDF] to obtain information portal , I compiled some interview Zhenti information, technical analysis tutorial knowledge, as well as the majority of my colleagues and the exchange of learning and common progress, and share some professional experience.

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

 

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

 

Manufacturers to share the interview experience, the majority of programmers wrote misfortune of my colleagues (re readers welfare)

Guess you like

Origin blog.csdn.net/weixin_45136579/article/details/91511772