当前位置: 主页 > 金博士 > 内容

热门内容

面试过阿里等互联网大公司我知道了这些套

时间:2017-09-19 10:41  来源:未知  作者:admin

  因为看到掘金在做秋招求职征文大赛,赞助商也有牛客网,自己前段时间也稍微写了篇博客总结我的大学生活,那些年我看过的书 —— 致敬我的大学生活 —— Say Good Bye !博客中稍微简单的介绍了下自己的求职,重点是推荐了下我自己看过的那些书籍,对我帮助真的很大。

  如今借这么个机会,回馈掘金和牛客网,想想自己这一年在掘金也写过不少文章,从 0 个粉丝到如今被 11047 人(截止写此篇文章时)关注,有点小激动,竟然这么多粉,也不知道真正活跃的用户有多少。不管怎样,这一年在掘金还是收获很多的,不仅可以阅读到很多大神的文章,学习新的知识,而且还遇到了好几个不错的哥们,如今平常也有和他们交流,比如 :芋道源码老哥人就很不错,在上海还和老哥见过面,吃过饭,平常对我帮助也很大,会推荐一些很有用的书籍给我看。欢迎大家关注他的博客:芋道源码的博客,里面有好几系列的源码分析博客文章呢。至于牛客网,我就更是老用户了,印象中好像是大一的时候注册的,那时有空的话就会去刷几道基础题,写写题解,了好久了,如今早已是红名了。(其实是水出来的,哈哈)在牛客网遇到的大神也是超多,好多朋友几乎都是通过牛客网认识的,那时早的时候一起在一群讨论问题,别提那场面了,,我等弱渣瑟瑟发抖。感谢叶神,左神,牛妹!

  本篇秋招求职征文主要分享如下几方面:招聘职位需求套、招聘面试的套、简历撰写套、简历投递套、找工作经历、自己面试面经、实习、书籍推荐、优秀网站推荐、优秀博客推荐、求职资料放送。

  这里随便找了三个,从招聘需求里看,好多公司目前招聘的话在招聘需求中并不怎么会写的很清楚,有的也不会说明要求的技术栈,这其实有时会对我们这种新人来说,有点不好的,这样的话我们就没有明确的目标去复习,还有就是一些加分项,其实也是有点帮助的。就比如有些招聘的说有优秀博客和 GitHub 者优先,这两点的话我们其实可以在大学慢慢积累出来的,对面试确实有帮助,我好些面试机会都是靠这两个的。还有套就是,别光信他这招聘需求,进去面试可能就不问你这些方面的问题了,那些公司几乎都是这么个套:面试造火箭,入职拧螺丝! 进去公司之前可能需要你懂很多东西,但是进去的话还只是专门做一方面的东西。不管怎样,如果你有机会进去大公司的话(而且适合去),还是去大公司吧,出来大厂不少。

  文章:一个在掘金上认识的老哥,在京东工作,写的不错,干脆分享下。大家可以去看他的博客,当时我求职的时候通过作者博客也学到不少东西。

  一次集中的扩招需求,有点像每年一度的晋升评审,都需要对大量的候选人进行定级评审,因为每一个新招聘的人员都会对其有一个定级的过程。

  一开始的简短介绍,考察点在于对的总结、归纳和认知能力。观察其表达的逻辑性和清晰性,有个整体印象。

  一般我不会专门问一些比较死的专业技术点之类的知识,都是套在候选人的项目经历和过往经验中穿插。通过其描述,来判断其掌握知识点的范围和深度,以及在实际的案例中如何运用这些知识与技能解决真正的问题的。

  所以,不会有所谓的题库。每一个我决定面试的候选人,都是提前细读其简历,提炼场景和发掘需要问的问题,相当于面试前有个二三十分钟的备课过程,组织好面试时的交互过程与场景,以顺利达到我想要了解的点。

  通常还会问候选人其所在团队中的角色,他们的工作模式、协作方式,并给出一些真实的场景化案例观察其应对的反应。评价一下关于他周围的同事、下属或领导,了解他在团队中的定位。这里的考察点是沟通协作方面的通用能力。

  这个维度考察的关键点包括:成长潜力、职业生涯规划的清晰度。人与人之间成长速度的关键差距,我自己观察得出的结论在于:自驱力。而径的清晰性,也是产生自驱的一个源动力,否则可能会感觉迷茫,而陷于困顿。

  这算是价值观的一部分吧。其实,这是最难考核的,我没有什么好方法,基本靠感觉。曾经有过好几次碰到经历和技能都不错的人,但总是感觉哪里不对,但又着急要人,就放进来了。但最终感觉是对的,合作很快就结束了,人也走了。

  总结点评候选人的优势、劣势并进行技术定级,定级也没有绝对标准,而是相对的。我一般就是和周围觉得差不多级别的人的平均水准比较下,大概就会有一个技术级别的判断。

  招聘面试,其实是一个对人的筛选,而筛选的本质是匹配 —— 匹配人与职位。第一,你得非常清楚地理解,这个职位需要什么样属性的人。第二,确定你的候选人是否拥有这个职位要求的必须属性。那么,首先回答第一个问题,一般的职位需要什么样的属性?

  属性,又可以进一步拆解为三个层次。第一层次是「技能(Skills)」,技能是你习得的一种工具,就像程序员会用某种语言和框架来编写某类应用程序。第二层次是「能力(Abilities)」,能力是你运用工具的思考和行为方式,用同样的语言和框架编写同样程序的程序员能力可以差别很大。而第三层次是「价值观(Values)」,价值观是一个人根深蒂固的以及驱动行为的原因与动力所在。

  但很多时候简历给人的感觉也似乎微不足道,因为没有人会真正细致的去读一份简历。而仅仅是快速的浏览一遍,就几乎同时对一个候选人形成了一种要么强烈,要么无感的印象。现实中的真实情况是,你的简历只有十几二十秒的时间窗口机会会被浏览到,然后就决定了能否进入下一步。

  要让面试官看了你的简历后:知道你做过什么?看看技能、经历与岗位需求的匹配度,然后再问问你是谁?你通过简历散发出来的味道是什么感觉,我愿意和这样的人一起共事么?

  对于我们学生,缺乏工作经历,那就写写独特的学习或实习经历。同学们大家都共有的经历就不要随便写上去凑数了。对于学生,看重的是通用能力,学习能力,适应能力以及对工作的态度和热情。如果没有区分度高的经历,那么有作品也是很好的。比如将你的做的网站部署出来,把地址写在简历上。

  关于技术栈部分的技术术语,很多程序员不太注意。比如,把 Java 写成 java 或 JAVA,Java 已是一个专有品牌名词,大小写要完全符合,这一点和 iOS 类似(i 小写,OS 大写)。另外,像 HTML,CSS 则全部大写,因为这是多个单词的缩写。一些小小的细节就能读出你的专业性和散发出来的味道。最后,技术术语不是罗列得多就好,不是真正熟练的技能,不要轻易写进简历。因为这将给你自己挖坑。你可以将你自己擅长的或者很熟的知识点写进去,有时想着重就加粗或者打个括号,这样可以挖坑给面试官,让他去问你熟悉的(前提要确保你真的能楚,我试过这个方法很有效的)。

  然后就是简历格式了,最好是 PDF 了,Word 在不同的电脑上的打开效果可能不一样,格式可能会变,况且有些人的电脑不一定装了 Word,不过我喜欢用 Markdown 写简历,简洁,适合程序员,然后把 Markdown 转换成 PDF 出来。

  有内推通道尽量走内推通道,不知道方便多少,而且成功几率也很大!找熟人,找学长学姐吧!牛客网讨论区很多内推帖子,可以去找找。不过今年的好多公司的内推通道都不咋管用了,套越来越多了。记得去年好多公司内推都是免笔试,直接进入面试阶段,今年直接变成内推免简历筛选,进入笔试。因为现在的内推越来越不靠谱,直接面试的话,会增加公司的面试成本,干脆笔试再筛选一部分人。

  虽说前段时间出现了程序员找工作进入传销最后导亡的惨事发生,但是里面总比智联招聘和前程无忧靠谱点。因为智联招聘和前程无忧几乎被广告党和培训机构给占领了。

  总之,简历投递给公司之前,请确认下这家公司到底咋样,先去百度了解下,别被坑了,每个平台都有一些不良的广告党等着你上钩,千万别上当!!!

  这段经历,算是自己很难忘记的经历吧。既辛酸既充实的日子!也很感谢自己在这段时间的系统复习,感觉把自己的基础知识再次聚集在一起了,自己的能力在这一段时间提升的也很快。后面有机会的话我也想写一系列的相关文章,为后来准备工作(面试)的同学提供一些自己的帮助。自己在找工作的这段时间面过的公司也有几家大厂,但是结果都不是很好,对我自己有很大的压力,当时心里真的感觉 :“自己真的有这么差”,为什么一直被拒,当时很怀疑自己的能力,自己也有总结原因。一是面试的时候自己准备的还不够充分,虽说自己脑子里对这些基础有点印象,但是面试的时候自己稍紧张下就描述不怎么清楚了,导致面试官觉得你可能广度够了,深度还不够(这是阿里面试官电话面试说的);二是自己的表达能力还是有所欠缺,不能够将自己所要表达的东西说出来,这可能我要在后面加强的地方;三是我的学校问题。在面了几家公司失败后,终于面了家公司要我了,我也确定在这家公司了。很幸运,刚出来,就有一个很好(很负责)的架构师带我,这周就给了我一个很牛逼的项目给我看,里面新东西很多,说吃透了这个项目,以后绝对可以拿出去吹逼(一脸正经.jpg)。找工作期间,自己也经常去收集一些博客,并把它保存下来,这样能够让自己下次更好的系统复习,还在牛客网整理了很多面经,每天看几篇面经,知道面试一般问什么问题,都有啥套,其实你看多了面经就会发现,面试考的题目几乎都差不多,区别不是很大。目前我的找工作经历就简短的介绍到这里了,如果感兴趣的线 期待志同道合的你。

  2)看到简历项目中用到 Solr,详细的问了下 Solr(自己介绍了下 Solr 的使用场景和建立索引等东西)

  3)项目里面写了一个 “ 词和 JS 标签过滤防 XSS ”,面试官让我讲了下这个 XSS ,并且是怎样实现的

  4)项目里写了支持 Markdown,问是不是自己写的解析代码,(回答不是,自己引用的是 GitHub上的一个开源项目解析的)

  8)有啥小目标?以后是打算继续技术方向,还是先技术后管理(还开玩笑的说:是不是赚他几个亿,当时我笑了笑)

  总结:面试问的问题不算多,主要是通过简历上项目所涉及的东西提问的,如果自己不太会的不要写上去。面试主要考察你回答问题来判断你的逻辑是否很清楚。

  13、前面项目介绍了数据是爬虫爬取过来的,那你讲讲你的爬虫是多线、讲讲 Python 中的多线程和 Java 中的多线、自己刚好前几天在看线程池,立马就把面试官带到我熟悉的线程池,和面试官讲了下 JDK 自带的四种线程池、ThreadPoolExecutor 类中的最重要的构造器里面的七个参数,然后再讲了下线程任务进入线程池和核心线程数、缓冲队列、最大线、线程同步,你了解哪几种方式?

  21、Atomic 怎么设计的?(没看过源码,当时回答错了,后来才发现里面全部用 final 修饰的属性和方法)

  一面面完后面试官和说这份试卷是用来考 1~3 年开发工作经验的,让我准备一下,接下来的二面。

  1、一上来就问怎么简历名字都没有,我指了简历第一行的我的名字,还特意大写了,然后就问学校是不是在上海,我回答在南昌(感觉被了一波,后面我在回答问题的时候面试官就一直在玩手机,估计后面对我的印象就不是很好了)

  面试题目大概就是这么多了,有些问题自己也忘记了,面试题目顺序不一定是按照所写的。再次感谢爱奇艺的第一面面试官了,要不是他帮忙内推的,我可能还没有机会收到面试机会。自己接到爱奇艺面试邀请电线点中的,之后加了面试官微信约好了星期四面试的(时间准备较短,之前没系统的复习过)。星期四一大早(5点就起床了),然后就了下,去等公交车,转了两次车,然后再做地铁去爱奇艺公司的,总共上花费时间四个多小时。总的来说,这次面试准备的时间不是很充裕,所以准备的个人觉得不是很好,通过这次的面试,发现面试还是比较注重基础和深度的,我也知道了自己的一些弱处,还需要在哪里加强,面试技巧上也要掌握些。为后面的其他公司继续做好充足的准备。加油!!!

  3、HashMap 源码分析,把里面的东西问了个遍?最后问是不是线程安全?引出 ConcurrentHashMap

  20、对我这次面试做个评价:看了你博客GitHub,知道你对学习的热情还是很高的,花了不少功夫,后面有通知!

  :面试总的来说,第一次电话面试,感觉好紧张,好多问题自己会点,但是其中的细节没弄清楚,自己准备的也不够充分。面试官很友好,看到我紧张,也安慰我说不要紧,不管以后出去面试啥的,不需要紧张,公司问的问题可能很广,你只需要把你知道的说出来就行,不会的直接说不会就行。之前一直不敢投阿里,因为自己准备的完全不够充分,但是在朋友磊哥的帮助下,还是试了下,不管结果怎么样,经历过总比没有的好。

  后面说有通知,结果并没有,只看到官网的投递按钮变灰了。在掘金上一个朋友(我隔壁学校的),当时看我挂了说要不要让他租一起的隔壁邻居再内推下淘宝,我想想还是算了,自己目前能力真的是有限,达不到进阿里的要求!不过还是要感谢那个哥们,人真的超级好,虽然我们未曾谋面,但是有机会的话,我一定会请你吃饭的。

  1、登录从前端到后端整个过程描述一遍?越详细越好,说到密码加密,网络传输,后台验证用户名和密码,Cookie 设置等。具体问我密码加密是前台还是后台加密,说了在后台加密?面试官说,那你做这个项目有什么意思?密码传输都是的,默认 HTTP 传递是传输,当时被面试官带进前台加密还是后台加密的沟里去了,没想到用 HTTPS ,后来后来的上查了些资料才知道的,面试过程中他很想我说前台加密,但是前台加密算法那代码就摆在那里,很容易就给破解了吧,也没给点提示说 HTTPS,我只好投降2、写一个查询的 sql 语句

  :到公司的时候已经一点多钟了,面试直接在一个很多人的地方(吃饭的地方)直接面的,周围还有人再吃饭,场景有点尴尬,面试过程感觉很随意,想到什么问题就问什么,完全没有衔接,问到的有些地方感觉面试官自己都不清楚,还怀疑我所说的,另外就是问题比较刁钻,总体技术也就那样吧!

  当时是我现在的老大(架构师)面的,先是电话面试过一次,问的问题也比较难,不过最后还是觉得我基础还是不错的。最后叫我去公司面试下,来到公司面试问的问题那就更难了,几乎好多都回答不出来,但是简单的说了下思,最后再叫主任面试了下,问的问题就很简单了,最后就是 HR 面了,主要说了下工资问题和什么时候能报道!这几次面试的问题当时由于时间比较紧,也没去整理,现在也记不清楚了!目前自己已经工作了快一个月了,给的项目也完全是新东西,对我的挑战也很大,有时自己也确实不怎么知道,不过我老大很耐心的教我,对我也很不错,这也是我打算留在这里的原因,碰到个好老大不易!必须好好珍惜!

  进公司是架构运维组中的 Java 实习开发,目前实习已经快一个月了,说实话,实习后才发现一天真的很忙,写下这篇征文也是在周末整理大晚上写的。刚进公司就给了一个 Consul 的服务发现与注册和健康检查的项目,里面涉及的东西有 Consul、Docker、Nginx、Lua、ElasticSearch 还有几个很轻量级的框架,对我来说几乎都是新东西,确实需要时间去了解,再优化和改里面的 bug 的过程中,幸好我老大和我理了几次思,才让我对整个项目有所进展,后续继续是在优化这项目(可能以后这个项目的所有东西都是我来做)。在上海,住的地方离公司有一定的距离,上班几乎要一个小时,每天花在上班上的时间很多,这也导致我每天感觉很忙。公司上班时间比较弹性,无打卡,虽说公司不加班,但是每天自己都不怎么会按点下班,自己也想在实习阶段多学点东西!这段时间也是最关键的时间,碰到个问题,要花好久时间才能解决,也有可能未必解决得了,有时觉得自己啥都不会,这么点东西都做不好,有点否定自己。这也确实是自己的技术知识栈缺乏,和自己学的 SSM、Spring Boot 这些都不相关,也不怎么写业务逻辑代码。所以感觉很痛苦,不像自己以前写的代码那样顺畅,当然可能是自己以前自己写的项目太 low 了。看到掘金-凯伦征文中写到:

  公司其实并不期望刚刚进来的你,能够创造多少价值。新人是要成长的,在成长期难免会遇到各种各样的小问题,这可能是大多数人的必经之,因为你所看到的同事,他们都比你在工作领域待的时间更久,有更多的经验,可以把他们作为目标,但不要把他们作为现在自己的标准,那样会压力太大。

  大学,我不怎么喜欢玩游戏,自己也还算不怎么吧,看了以下的一些书籍,算是对我后面写博客、找工作也有很大的帮助。如果你是大神,请忽略,如果你还是还在大学,和我一样不想把时间浪费在游戏上,可以看看我推荐的一些书籍,有想讨论的请在评论下留下你的评论或者加给的群号。

  1、《Java 核心技术》卷一 、卷二 两本书,算是入门比较好的书籍了2、《疯狂 Java 讲义》 很厚的一本书,里面的内容也是很注重基础了

  4、《 Java多线程编程核心技术》—— 高洪岩著 这本书也算是入门多线程编程的不错书籍,我之前还写了一篇读书笔记呢,《Java 多线程编程核心技术》学习笔记及总结, 大家如果不想看书的可以去看我的笔记。

  5、《Java 并发编程实战》 这本书讲的有点难懂啊,不过确实也是一本很好的书,以上三本书籍如果都弄懂了,我觉得你并发编程这块可能大概就 OK 了,然后再去看看线程池的源码,了解下线程池,我觉得那就更棒了。不想看的话,请看我的博客:Java 线程池艺术探索我个人觉得还是写的很不错,那些大厂面试也几乎都会问线程池的东西,然后大概内容也就是我这博客写的

  6、《Effective Java》中文版 第二版 算是 Java 的进阶书籍了,面试好多问题也是从这出来的

  7、《深入理解 Java 虚拟机——JVM高级特性与最佳实践》第二版 这算是国内讲 JVM 最清楚的书了吧,目前还是只看了一遍,后面继续啃,大厂面试几乎也是都会考 JVM 的,阿里面 JVM 特别多,想进阿里的同学请一定要买这本书去看。

  8、《深入分析Java Web技术内幕 修订版》许令波著 里面知识很广,每一章都是一个不同的知识,可见作者的优秀,不愧是阿里大神。

  9、《大型网站系统与 Java 中间件实践》—— 曽宪杰 著 作者是前淘宝技术总监,了淘宝网的发展,里面的讲的内容也是很好,看完能让自己也站在高处去思考问题。

  10、《大型网站技术架构 —— 核心原理与案例分析》 —— 李智慧 著 最好和那本书籍一起看,效果更好,两本看完了,提升思想的高度!

  11、《疯狂Java.突破程序员基本功的16课》 李刚 著 书中很注重 Java 的一些细节,讲的很深入,但是书中的错别字特多,可以看看我的读书笔记:《疯狂 Java 突破程序员基本功的 16 课》读书笔记

  13、《Spring 揭秘》—— 强 著 这本书别提多牛了,出版时期为 2009 年,豆瓣评分为 9.0 分,写的是真棒!把 Spring 的 IOC 和 AOP 特性写的很清楚,把 Spring 的来龙去脉讲的很全。墙裂推荐这本书籍,如果你想看 Spring,作者很牛,资深架构师,很有幸和作者有过一次交流,当时因为自己的一篇博客Pyspider框架 —— Python爬虫实战之爬取 V2EX 网站帖子,竟然找到我想叫我去实习,可惜了,当时差点就跟着他混了。作者还有一本书 《Spring Boot 揭秘》。

  14、《Spring 技术内幕》—— 深入解析 Spring 架构与设计原理 Spring 源码,深入了内部机制,个人觉得还是不错的。

  22、《深入理解 Java 内存模型》—— 程晓明 著 我觉得每个 Java 程序员都应该了解下 Java 的内存模型,该书籍我看的是电子版的,不多,但是讲的却很清楚,把重排序、顺序一致性、Volatile、锁、final等写的很清楚。

  这门语言语法很简单,上手快,不过我目前好久没用了,都忘得差不多了。当时是看的廖雪峰的 Python 博客

  10、牛客网 刷笔试题不错的地方,里面大牛超多,怀念叶神和左神讲课的时候,还有很有爱的牛妹。

  自己在准备找工作那段时间,系统的复习了下大学所学的知识,期间在网上参考了很多不错的博客,并收集下来了,个人觉得还是不错的,因为这是包含了自己的心血,所以一直没怎么送出来,只给过我的几个同学,还有就是一些学习视频和实战项目视频。借着这次征文的机会,我想送给那些有缘人,希望你或许是那种在求职道上正在走着的人;或许是大一大二的学弟学妹们却想好好学习,有个奋斗的目标,不堪在大学的;或许是工作一两年后感觉基础还比较薄弱的。要资料的时候期望你能简单的介绍下自己,期望你!联系方式请看文章最下面。

  版权声明:本文为博主原创文章,未经博主允许不得转载,如需转载,请注章出处,否则考虑法律追究责任,谢谢合作!

  --

  --

  --

  下面包含阿里、百度、人人的真实面试题以及解答。阿里:1、 以O(1)在栈上实现max、push和pop可以采用两个栈,一个用于记录普通数据,一个用于记录当前数据之前出现的最大值。这样...

  书籍:一、《算法导论》 这本是大部头,很多人都看不完。我本人也并没有看完,它跟了我这么多年,完全是属于常看常新的牛书。每一次看,都发现会有新的收获。比如,以前并不知道求K位数或者中位...

  网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

  原文地址:这是一位攻城狮面试了近十家互联网公司总结下来的经验之谈:我现在主要的方向是Java服务端开发,把遇到的问题...

  Java基础1、阐述下对象的自动装箱和拆箱 自动装箱: Integer i = 1...

  创新工场:求最长递减子序列华为:约瑟夫环阿里巴巴:数据库优化,链表逆序+希尔排序人人一面:对堆的理解(数据结构&操作系统两个层次)、链表有环,求交点,不用加减乘除取模循...

  1.对JVM的了解,内存模型,堆栈的区别,JVM有哪几种垃圾回收方式?他们的区别。2.抽象类跟接口的区别。3.装饰器模式和代理模式的区别。4.工厂模式和抽象工厂模式的区别。5.聚合和组合的区别...

  打印回型矩阵,mxn的,类似这样:这个是m=4 n=5,顺时针走,一圈一圈的。刚开始我做这道题的时候也是比较紧张(周围有人盯着你,你写code真的是很不爽),思维陷入了。后来问了...

  1 字符串”\r”,”\n”,”\t”,”\x20”分别代表什么答案: “\r”代表的含义是: 在Linux、unix 中表示返回到当行的最开始,在Mac OS 中表示换行且返回到下一行的最开始...

相关推荐