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

本篇主要分享如下几方面:招聘职位需求套路、招聘面试的套路、简历撰写套路、简历投递套路、找工作经历、自己面试面经、实习感悟、书籍推荐、优秀网站推荐、优秀博客推荐、求职资料放送。 招聘职位需求套路 摘举下几个公司的招聘需求:(from lagou) 1、Java开发校招生( 有赞 ) 职位诱惑: 福利好待遇佳,技术氛围浓,有大牛带成长快 职位描述: 有赞2018校招官方网申地址(请在官网投递,勿直接在Lagou上投递): https://job.youzan.com/campus 岗位职责 我们拥有世界级的 SaaS 电商解决方案,每天处理几百万订单、几亿条消息,并且量级不断攀升; 我们开放了有赞云,连接了数十万开发者,大大提升了 SaaS 对商家产生的价值; 我们正在新零售的潮流中激流勇进、开疆拓土,用产品技术撬动巨大的市场; 而你的工作,就是参与这些大流量系统的研发,哪怕提升1%的性能和稳定性都将是激动人心的时刻。 岗位要求 2018届本科及以上学历应届毕业生,计算机或者软件工程相关专业; 具备扎实的计算机基础知识,至少熟练使用一门主流开发语言; 积极参与开发实践,如果拥有引以为豪的项目经历则加分; 热衷数据结构与算法,如果一不小心在 ACM 赛场摘过金,夺过银则加分; 能在 Linux 上写任何脚本,比王者荣耀上手还快则加分; 快速学习新鲜事物,自我驱动追求卓越,积极应对问题和变化。 2、京东居家生活事业部-汽车用品招聘实习生(2018届) 职位诱惑: 京东商城 职位描述: 京东商城-汽车用品部门招聘实习生 我们需要这样的你: 2018届毕业生(本科或硕士均可) 学习能力强 担当、抗压、接受变化 能长期实习(优秀者有转正机会) 需要一个大的平台来展示和发挥自己的能力 你将收获: 重新认识快速成长的自己 一份世界500强的实习经历 一群优秀的伙伴 3、爱奇艺 Java 实习生 - 游戏事业部 要求:至少 6 个月以上每周三天以上实习。 本科以上学历,计算机、软件工程相关专业; 基础扎实,熟悉 Java 编程,熟悉 Spring、MyBatis 等框架优先; 熟悉 SQL 语句,熟练使用 MySQL 数据库; 良好的沟通、表达、协调能力,富有激情,学习能力强; 有 GitHub 账号或者技术博客优先; 热爱游戏行业优先。 这里随便找了三个,从招聘需求里看,好多公司目前招聘的话在招聘需求中并不怎么会写的很清楚,有的也不会说明要求的技术栈,这其实有时会对我们这种新人来说,有点不好的,这样的话我们就没有明确的目标去复习,还有就是一些加分项,其实也是有点帮助的。就比如有些招聘上面的说有优秀博客和 GitHub 者优先,这两点的话我们其实可以在大学慢慢积累出来的,对面试确实有帮助,我好些面试机会都是靠这两个的。还有套路就是,别光信他这招聘需求,进去面试可能就不问你这些方面的问题了,那些公司几乎都是这么个套路:面试造火箭,入职拧螺丝! 进去公司之前可能需要你懂很多东西,但是进去的话还只是专门做一方面的东西。不管怎样,如果你有机会进去大公司的话(而且适合去),还是去大公司吧,出来大厂光环不少。 认真耐心地拧螺丝钉,说不定有机会去造大火箭——正规大公司的节奏。 短时间把螺丝拧出花,说不定有机会造小火箭——上升中创业公司的节奏。 招聘面试的套路 参考:https://mp.weixin.qq.com/s/qRwDowetBkJqpeMeAZsIpA 一个在掘金上认识的老哥,在京东工作,写的不错,干脆分享下。大家可以去看他的博客,http://mindwind.me/ 当时我求职的时候通过作者博客也学到不少东西。 一次集中的扩招需求,有点像每年一度的晋升评审,都需要对大量的候选人进行定级评审,因为每一个新招聘的人员都会对其有一个定级的过程。 维度: 通用能力:考察其沟通表达、学习成长等 专业知识:考察其知识的掌握、深度、广度等 专业能力:考察其技能应用的能力和结果 工作业绩:考察其工作成果、产出、创新点等 价值观:考察其认知、理解、行为等 整个面试过程会包括下面几个部分: 自我介绍一开始的简短自我介绍,考察点在于对自我的总结、归纳和认知能力。观察其表达的逻辑性和清晰性,有个整体印象。 项目经历一般我不会专门问一些比较死的专业技术点之类的知识,都是套在候选人的项目经历和过往经验中穿插。通过其描述,来判断其掌握知识点的范围和深度,以及在实际的案例中如何运用这些知识与技能解决真正的问题的。 所以,不会有所谓的题库。每一个我决定面试的候选人,都是提前细读其简历,提炼场景和发掘需要问的问题,相当于面试前有个二三十分钟的备课过程,组织好面试时的交互过程与场景,以顺利达到我想要了解的点。 团队合作通常还会问候选人其所在团队中的角色,他们的工作模式、协作方式,并给出一些真实的场景化案例观察其应对的反应。评价一下关于他周围的同事、下属或领导,了解他在团队中的自我定位。这里的考察点是沟通协作方面的通用能力。 学习成长这个维度考察的关键点包括:成长潜力、职业生涯规划的清晰度。人与人之间成长速度的关键差距,我自己观察得出的结论在于:自驱力。而路径的清晰性,也是产生自驱的一个源动力,否则可能会感觉迷茫,而陷于困顿。 文化匹配这算是价值观的一部分吧。其实,这是最难考核的,我没有什么好方法,基本靠感觉。曾经有过好几次碰到经历和技能都不错的人,但总是感觉哪里不对,但又着急要人,就放进来了。但最终感觉是对的,合作很快就结束了,人也走了。 综合评价总结点评候选人的优势、劣势并进行技术定级,定级也没有绝对标准,而是相对的。我一般就是和周围觉得差不多级别的人的平均水准比较下,大概就会有一个技术级别的判断。 套路 招聘面试,其实是一个对人的筛选,而筛选的本质是匹配 —— 匹配人与职位。第一,你得非常清楚地理解,这个职位需要什么样属性的人。第二,确定你的候选人是否拥有这个职位要求的必须属性。那么,首先回答第一个问题,一般的职位需要什么样的属性? 属性,又可以进一步拆解为三个层次。第一层次是「技能(Skills)」,技能是你习得的一种工具,就像程序员会用某种语言和框架来编写某类应用程序。第二层次是「能力(Abilities)」,能力是你运用工具的思考和行为方式,用同样的语言和框架编写同样程序的程序员能力可以差别很大。而第三层次是「价值观(Values)」,价值观是一个人根深蒂固的信念以及驱动行为的原因与动力所在。 简历撰写套路 参考:https://mp.weixin.qq.com/s/3f8hGAQ-auLdkxkQ8XG3CQ 简历,是如此重要,它是获得一份满意工作的敲门砖,但不同的简历敲门的声响可不同。 但很多时候简历给人的感觉也似乎微不足道,因为没有人会真正细致的去读一份简历。而仅仅是快速的浏览一遍,就几乎同时对一个候选人形成了一种要么强烈,要么无感的印象。现实中的真实情况是,你的简历只有十几二十秒的时间窗口机会会被浏览到,然后就决定了能否进入下一步。 要让面试官看了你的简历后:知道你做过什么?看看技能、经历与岗位需求的匹配度,然后再问问你是谁?你通过简历散发出来的味道是什么感觉,我愿意和这样的人一起共事么? 一份简历的最少必要内容包括: 个人信息 姓名 年龄 手机 邮箱 教育经历 博士(硕士、本科) 有多个全部写出来,最高学历写在上面 工作经历(最匹配职位需求的,挑选出来的 TOP3 的项目) 项目1 项目背景上下文(场景、问题) 你在其中的角色(职责、发挥的作用、结果度量) 与此项经历有关的知识与技能(技术栈) 项目2 项目3 附加信息 博客:持续有内容,不碎碎念 开源:GitHub 持续 commit 社区:有一定专业影响力的 书籍:用心写的 演讲:行业大会级别的 专利:凑数的就算了 论文:学术界比较有影响力的 爱好:真正的兴趣点 对于我们学生,缺乏工作经历,那就写写独特的学习或实习经历。同学们大家都共有的经历就不要随便写上去凑数了。对于学生,看重的是通用能力,学习能力,适应能力以及对工作的态度和热情。如果没有区分度高的经历,那么有作品也是很好的。比如将你的做的网站部署出来,把地址写在简历上。 关于技术栈部分的技术术语,很多程序员不太注意。比如,把 Java 写成 java 或 JAVA,Java 已是一个专有品牌名词,大小写要完全符合,这一点和 iOS 类似(i 小写,OS 大写)。另外,像 HTML,CSS 则全部大写,因为这是多个单词的缩写。一些小小的细节就能读出你的专业性和散发出来的味道。最后,技术术语不是罗列得多就好,不是真正熟练的技能,不要轻易写进简历。因为这将给你自己挖坑。你可以将你自己擅长的或者很熟的知识点写进去,有时想着重就加粗或者打个括号,这样可以挖坑给面试官,让他去问你熟悉的(前提要确保你真的能讲清楚,我试过这个方法很有效的)。 然后就是简历格式了,最好是 PDF 了,Word 在不同的电脑上的打开效果可能不一样,格式可能会变,况且有些人的电脑不一定装了 Word,不过我喜欢用 Markdown 写简历,简洁,适合程序员,然后把 Markdown 转换成 PDF 出来。 简历投递套路 内推 有内推通道尽量走内推通道,不知道方便多少,而且成功几率也很大!找熟人,找学长学姐吧!牛客网讨论区很多内推帖子,可以去找找。不过今年的好多公司的内推通道都不咋管用了,套路越来越多了。记得去年好多公司内推都是免笔试,直接进入面试阶段,今年直接变成内推免简历筛选,进入笔试。因为现在的内推越来越不靠谱,直接面试的话,会增加公司的面试成本,干脆笔试再筛选一部分人。 拉勾网 拉勾上还是算不错的。 Boss 直聘 虽说前段时间出现了程序员找工作进入传销最后导致死亡的惨事发生,但是里面总比智联招聘和前程无忧靠谱点。因为智联招聘和前程无忧几乎被广告党和培训机构给占领了。 脉脉 里面招应届生和实习生比较少,但是也有,可以试试。 总之,简历投递给公司之前,请确认下这家公司到底咋样,先去百度了解下,别被坑了,每个平台都有一些居心不良的广告党等着你上钩,千万别上当!!! 找工作经历 这段经历,算是自己很难忘记的经历吧。既辛酸既充实的日子!也很感谢自己在这段时间的系统复习,感觉把自己的基础知识再次聚集在一起了,自己的能力在这一段时间提升的也很快。后面有机会的话我也想写一系列的相关文章,为后来准备工作(面试)的同学提供一些自己的帮助。自己在找工作的这段时间面过的公司也有几家大厂,但是结果都不是很好,对我自己有很大的压力,当时心里真的感觉 :“自己真的有这么差”,为什么一直被拒,当时很怀疑自己的能力,自己也有总结原因。一是面试的时候自己准备的还不够充分,虽说自己脑子里对这些基础有点印象,但是面试的时候自己稍紧张下就描述不怎么清楚了,导致面试官觉得你可能广度够了,深度还不够(这是阿里面试官电话面试说的);二是自己的表达能力还是有所欠缺,不能够将自己所要表达的东西说出来,这可能我要在后面加强的地方;三是我的学校问题。在面了几家公司失败后,终于面了家公司要我了,我也确定在这家公司了。很幸运,刚出来,就有一个很好(很负责)的架构师带我,这周就给了我一个很牛逼的项目给我看,里面新东西很多,说吃透了这个项目,以后绝对可以拿出去吹逼(一脸正经.jpg)。找工作期间,自己也经常去收集一些博客,并把它保存下来,这样能够让自己下次更好的系统复习,还在牛客网整理了很多面经,每天看几篇面经,知道面试一般问什么问题,都有啥套路,其实你看多了面经就会发现,面试考的题目几乎都差不多,区别不是很大。目前我的找工作经历就简短的介绍到这里了,如果感兴趣的话,可以加群:528776268 期待志同道合的你。 自己面试面经 亚信 地址:http://www.54tianzhisheng.cn/2017/08/04/yaxin/ 1)自我介绍(说到一个亮点:长期坚持写博客,面试官觉得这个习惯很好,算加分项吧) 2)看到简历项目中用到 Solr,详细的问了下 Solr(自己介绍了下 Solr 的使用场景和建立索引等东西) 3)项目里面写了一个 “ 敏感词和 JS 标签过滤防 XSS 攻击”,面试官让我讲了下这个 XSS 攻击,并且是怎样实现的 4)项目里写了支持 Markdown,问是不是自己写的解析代码,(回答不是,自己引用的是 GitHub上的一个开源项目解析的) 5)想问我前端的知识,我回复到:自己偏后端开发,前端只是了解,然后面试官就不问了 6)问我考不考研? 7)觉得杭州怎么样?是打算就呆在杭州还是把杭州作为一个跳板? 8)有啥小目标?以后是打算继续技术方向,还是先技术后管理(还开玩笑的说:是不是赚他几个亿,当时我笑了笑) 9)有啥兴趣爱好? 总结:面试问的问题不算多,主要是通过简历上项目所涉及的东西提问的,如果自己不太会的切记不要写上去。面试主要考察你回答问题来判断你的逻辑是否很清楚。 爱奇艺 地址:http://www.54tianzhisheng.cn/2017/08/04/iqiyi/ 笔试(半个小时) 题目:(记得一些) 1、重载重写的区别? 2、转发和重定向的区别? 3、画下 HashMap 的结构图?HashMap 、 HashTable 和 ConcurrentHashMap 的区别? 4、statement 和 preparedstatement 区别? 5、JSP 中一个中取值与直接取值的区别?会有什么安全问题? 6、实现一个线程安全的单例模式 7、一个写 sql 语句的题目 8、自己实现一个 List,(主要实现 add等常用方法) 9、Spring 中 IOC 和 AOP 的理解? 10、两个对象的 hashcode 相同,是否对象相同?equal() 相同呢? 11、@RequestBody 和 @ResponseBody 区别? 12、JVM 一个错误,什么情况下会发生? 13、常用的 Linux 命令? 第一轮面试(80 分钟) 1、自我介绍 2、介绍你最熟悉的一个项目 3、讲下这个 XSS 攻击 4、HashMap 的结构?HashMap 、 HashTable 和 ConcurrentHashMap 的区别? 5、HashMap 中怎么解决冲突的?(要我详细讲下) 6、ConcurrentHashMap 和 HashTable 中线程安全的区别?为啥建议用 ConcurrentHashMap ?能把 ConcurrentHashMap 里面的实现详细的讲下吗? 7、Session 和 Cookie 的区别? 8、你项目中登录是怎样做的,用的 Cookie 和 Session? 9、讲讲你对 Spring 中的 IOC 和 AOP 的理解? 10、问了好几个注解的作用? 11、statement 和 preparedstatement 区别? 12、$ 和 # 的区别?以及这两个在哪些地方用? 13、前面项目介绍了数据是爬虫爬取过来的,那你讲讲你的爬虫是多线程的吧? 14、讲讲 Python 中的多线程和 Java 中的多线程区别? 15、自己刚好前几天在看线程池,立马就把面试官带到我熟悉的线程池,和面试官讲了下 JDK 自带的四种线程池、ThreadPoolExecutor 类中的最重要的构造器里面的七个参数,然后再讲了下线程任务进入线程池和核心线程数、缓冲队列、最大线程数量比较。 16、线程同步,你了解哪几种方式? 17、讲下 Synchronized? 18、讲下 RecentLock 可重入锁? 什么是可重入锁?为什么要设计可重入锁? 19、讲下 Volatile 吧?他是怎样做到同步的? 20、Volatile 为什么不支持原子性?举个例子 21、Atomic 怎么设计的?(没看过源码,当时回答错了,后来才发现里面全部用 final 修饰的属性和方法) 22、问几个前端的标签吧?(问了一个不会,直接说明我偏后端,前端只是了解,后面就不问了) 23、SpringBoot 的了解? 24、Linux 常用命令? 25、JVM 里的几个问题? 26、事务的特性? 27、隔离级别? 28、网络状态码?以 2、3、4、5 开头的代表什么意思。 29、并发和并行的区别? 30、你有什么问题想问我的? 一面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值