该文已加入开源文档:JavaGuide(一份涵盖大部分Java程序员所须要掌握的核心知识)。地址: https://github.com/Snailclimb...
笔主大四准毕业生,在秋招末流比较幸运地进入了一家本身很是喜欢一家公司——ThoughtWorks.git
从9-6号投递出去第一份简历,到10-18号左右拿到第一份 offer ,中间差很少有 1 个半月的时间了。可能本身比较随缘,并且本身所在的大学所处的位置并非互联网比较发达的城市的缘由。因此,不多会有公司愿意跑到咱们学校那边来宣讲,来的公司也大可能是一些本身没听过或者不太喜欢的公司。因此,在前期,我仅仅可以经过网上投递简历的方式来找工做。程序员
零零总总算了一下,本身在网上投了大概有 10 份左右的简历,都是些本身还算喜欢的公司。简单说一下本身投递的一些公司:网上投递的公司有:ThoughtWorks、网易、小米、携程、爱奇艺、知乎、小红书、搜狐、欢聚时代、京东;直接邮箱投递的有:烽火、中电数据、蚂蚁金服花呗部门、今日头条;线下宣讲会投递的有:玄武科技。github
网上投递的大部分简历都是在作完笔试以后就没有了下文了,即便有几场笔试自我感受作的很不错的状况下,仍是没有收到后续的面试邀请。还有些邮箱投递的简历,后面也都没了回应。因此,我总共也只参加了3个公司的面试,ThoughtWorks、玄武科技和中电数据,都算是拿到了 offer。拿到 ThoughtWorks 的 offer以后,后面的一些笔试和少部分面试都拒了。决定去 ThoughtWorks 了,春招的大部队会没有个人存在。面试
我我的对 ThoughtWorks 最有好感,ThoughtWorks 也是我本身以前很想去的一家公司。不光是由于我投递简历的时候能够不用从新填一遍表格能够直接发送我已经编辑好的PDF格式简历的友好,这个公司的文化也让我很喜欢。每次投递一家公司几乎都要从新填写一遍简历真的很让人头疼,即便是用牛客网的简历助手也仍是有不少东西须要本身从新填写。redis
说句实话,本身在拿到第一份 offer 以前内心仍是比较空的,虽说对本身仍是比较自信。包括本身当时来到武汉的缘由,也是由于本身没有 offer ,就感受内心空空的,我相信不少人在这个时候与我也有同样的感受。而后,我就想到武汉参加一下别的学校宣讲会。如今看来,这个决定也是没必要要的,由于我最后去的公司 ThoughtWorks,虽然就在我租的房子的附近,但以前投递的时候,选择的仍是远程面试。来到武汉,简单的修整了一下以后,我就去参加了玄武科技在武理工的宣讲会,顺便作了笔试,而后接着就是技术面、HR面、高管面。整体来讲,玄武科技的 HR 真的很热情,为他们点个赞,虽然本身最后没能去玄武科技,而后就是技术面很是简单,HR面和高管面也都还好,不会有压抑的感受,整体聊得很愉快。须要注意的是 玄武科技和不少公司同样都有笔试中有逻辑题,我以前没有作过相似的题,因此当时第一次作有点懵逼。高管面的时候,高管还专门在我作的逻辑题上聊了一会,让我从新作了一些作错的题,而且给他讲一些题的思路,能够看出高层对于应聘者的这项能力仍是比较看重的。算法
中电数据的技术面试是电话进行的,花了1个多小时一点,我的感受问的仍是比较深的,感受本身整体回答的仍是比较不错的。docker
这里我着重说一下 ThoughtWorks,也算是给想去 ThoughtWorks 的同窗一点小小的提示。我是 9.11 号在官网:https://join.thoughtworks.cn/ 投递的简历,9.20 日邮件通知官网下载做业,做业整体来讲不难,9.21 号花了半天多的时间作完,而后就直接在9.21 号下午提交了。而后等了挺长时间的,多是由于 ThoughtWorks 在管理方面比较扁平化的缘由,因此整体来讲效率可能不算高。由于我选的是远程面试,因此直接下载好 zoom 以后,等HR打电话过来告诉你一个房间号,你就能够直接进去面试就好,通常技术面试有几我的看着你。技术面试的内容,首先就是在面试官让你在你以前作的做业的基础上新增长一个或者两个功能(20分钟)。因此,你在技术面试以前必定要保证你的程序的扩展性是不错的,另外就是你在技术面试以前最好能重构一下本身写的程序。重构自己就是你本身对你写的程序的理解增强很好的一种方式,另外重构也能让你发现你的程序的一些小问题。而后,这一步完成以后,面试官可能会问你一些基础问题,比较简单,因此我以为 ThoughtWorks 可能更看重你的代码质量。ThoughtWorks 的 HR 面和其余公司的惟一不一样可能在于,他会让你用英语介绍一下本身或者说本身的技术栈啊这些。数据库
另外,再给你们总结一些我我的想到一些关于面试很是重要的一些问题。设计模式
如何准备缓存
指挥若定以后,决胜千里以外!不打毫无准备的仗,我以为你们能够先从下面几个方面来准备面试:
另外,若是你想去相似阿里巴巴、腾讯这种比较大的互联网公司的话,必定要尽早作打算。像阿里巴巴在7月份左右就开始了提早批招聘,到了9月份差很少就已经招聘完毕了。因此,秋招没有参加到阿里的面试仍是很遗憾的,毕竟面试即便失败了,也能从阿里难度Max的面试中学到不少东西。
关于着装
穿西装、打领带、小皮鞋?NO!NO!NO!这是互联网公司面试又不是去走红毯,因此你只须要穿的简单大方就好,不须要太正式。
关于自我介绍
若是你简历上写的基本信息就不要说了,好比性别、年龄、学校。另外,你也不要一上来就说本身爱好什么这方面内容。由于,面试官根本不关心这些东西。你直接挑和你岗位相关的重要经历和本身最突出的特色讲就行了。
好比:
面试官,您好!我叫某某。大学时间我主要利用课外时间学习某某。在校期间参与过一个某某系统的开发,另外,本身学习过程当中也写过不少系统好比某某系统。在学习之余,我比较喜欢经过博客整理分享本身所学知识。我如今是某某社区的认证做者,写过某某很不错的文章。另外,我得到过某某奖,个人Github上开源的某个项目已经有多少Star了。
提早准备
面试以前能够在网上找找有没有你要面试的公司的面经。在我面试 ThoughtWorks 的前几天我就在网上找了一些关于 ThoughtWorks 的技术面的一些文章。而后知道了 ThoughtWorks 的技术面会让咱们在以前作的做业的基础上增长一个或两个功能,因此我提早一天就把我以前作的程序从新重构了一下。而后在技术面的时候,简单的改了几行代码以后写个测试就完事了。若是没有提早准备,我以为 20 分钟我很大概率会完不成这项任务。
面试的时候必定要自信,千万不要怕本身哪里会答不出来,或者说某个问题本身忘记怎么回答了。面试过程当中,不少问题多是你以前没有碰到过的,这个时候你就要经过本身构建的知识体系来思考这些问题。若是某些问题你回答不上来,你也可让面试官给你简单的提示一下。总之,你要自信,你自信的前提是本身要作好充分的准备。下面给你们总结一些面试很是常见的问题:
若是失败,不要灰心;若是经过,切勿狂喜。面试和工做其实是两回事,可能不少面试未经过的人,工做能力比你强的多,反之亦然。我我的以为面试也像是一场全新的征程,失败和胜利都是日常之事。因此,劝各位不要由于面试失败而灰心、丧失斗志。也不要由于面试经过而沾沾自喜,等待你的将是更美好的将来,继续加油!
你若怒放,清风自来。 欢迎关注个人微信公众号:“Java面试通关手册”,一个有温度的微信公众号。公众号后台回复关键字“1”,能够免费获取一份我精心准备的小礼物哦!