Android字节跳动一面,被面试官吊打 我会带着你远行 2022-11-04 15:23 253阅读 0赞 ## 缘起 ## 最近看到很多准备春招的童靴,面试被各种吊打。除了提升专业技术水平外。程序员招聘校招相关的注意事项也是大家需要熟悉的。 像下面这位同学,分享自己Android字节跳动一面,被面试官吊打! > 实习项目介绍;如何实现的;为什么使用反射;XML解析的方式;DOM和SAX解析的区别;注解的分类;ButterKnife实现原理 > MVP模型是怎么样的;如何实现的;P层是怎么实现的\* > 为什么选用OkHttp库;拦截器链是如何实现的;自己实现的拦截器是用哪里的;是如何做DNS的; > 处于onResume的activity a启动activity b按照时间顺序生命周期是如何调用的;onSaveInstanceState方\*\*\*在什么情况下调用 > View的事件分发机制;ACTION\_CANCEL什么时候被调用,一般switch-case中如何处理; > Android常见引起内存泄漏的情况;Handler引起的内存泄漏是怎样的一个过程;使用过哪些工具进行内存泄漏问题;LeakCanary的工作原理是怎样的;MAT如何进行内存泄漏分析; > HTTP2和HTTP1.1的区别。HTTP/2 新特性浅析 > 手写算法题。一个二维数组,左到右有序,上到下有序,如何找一个值。 > 看过哪些源码;如何看源码;如何学习Android > 笔者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了字节跳动一直到现在。 > 被人面试过,也面试过很多人。深知大多数大学毕业生,想提升自己的技术栈。加入大厂给自己提供更好的成长环境。 我将程序员校园招聘流程做下介绍,旨在帮助金三银四面试找工作的校招同学。 # 校园招聘是什么 # 抛开书面语言,其实校园招聘就是公司对应届毕业生的统一招聘。不管是本科生、研究生、博士生,只要你是符合毕业时间要求的学生,就可以参加校园招聘。 # 聊聊我的校园招聘 # 关于校招的内容想必大家都看了不少,但是大部分都是用官方口吻来介绍的,不接地气,所以我想先和各位分享一下我的校招经历,再和你们聊校园招聘,相信会更有说服力一点。 我本科在一个211,大三的时候开始想进大厂,但以目前的实力还差太远,于是打算考研,提升学历,顺便打好基础。 当时忙里偷闲参加了几次校招的笔试面试,被虐的体无完肤,更加坚定考研的信念。 成功考上985,开始按原计划进行,学习,充电,两年时间里搞定了基础、实习、项目经历,顺便混了一些奖项,然后开始硬钢校园招聘,由于准备充分,并且时机把握得好,提前批就拿到了BAT的offer。 正式校园招聘也稍微参加了一下,又收割了7、8个offer,至此秋招顺利结束,从小白到offer收割机,我用了三年左右完成这个目标,因此,对校园招聘还是比较有感情的,这些东西我也都非常熟悉,于是想把自己的理解分享给你们,相信也会对你们有用。 # 校园招聘和社会招聘的区别 # 校园招聘只招收应届毕业生,社会招聘只招收已经毕业的社会人员。 为什么在校园招聘中,公司要大量地招收大学生呢,原因很简单,刚毕业的学生是一张白纸,对事业最有热情和冲击力,学习能力也比较强。 这也是为什么,创业公司不怎么招大学生,而是招收一些有经验的人,因为他们需要能够马上干活的熟练工。所以这些公司一般只进行社会招聘。 大公司则更喜欢招收优秀大学生,培养他们,挖掘其潜力,为未来做打算。所以大厂每年都会进行大规模的校园招聘,当然他们也会安排社会招聘。 # 校园招聘和我有什么关系 # 如果你不读研,不出国,不自己创业,也不想啃老,那么就必须参加校园招聘,然后找到工作,做一个打工仔。 每个学生在毕业前一年暑假都会面临校园招聘,你也只有这一次机会可以参加校园招聘,等到毕业后,你就不再是学生,也不能再参加校园招聘,只能以社会人员的身份去参加社会招聘了。 如果你在校园招聘中没能找到工作,那就意味着你要“失业了”,每年校园招聘都有大量公司招收大量的应届生,每年也都有一部分应届生找不到工作,成为“毕业即失业”的无业游民,如果你不想和他们一样,那么请尽快了解校园招聘吧。 # 校园招聘的时间点 # 不要以为你要等到毕业后才去参加校园招聘,事实上根本不是这样的。 讲真,很多没有准备的大学生都以为校园招聘是毕业以后的事情,事实上你是要在你毕业前一年去参加校园招聘的。 如果你对此毫无了解,那么恭喜你现在已经知道了真相,继续看下去吧。 比如你是19年7月毕业(如果是春季毕业,就是3月份)那么你就要参加18年秋季的校园招聘。 为什么要提前一年参加呢,因为招聘是一件很漫长的事情,校园招聘可能从7月一直持续到11月,这期间你需要全身心投入,参加招聘,在11月之前基本上就可以完成签约了。 找到工作以后,还剩半年时间,一般就是用于写论文了,当然你也可以用来做别的事情。 所以,校园招聘一定要及早准备,大三或者研二的那个暑假,就是你参加校园招聘的时候了。 如果你在秋季校园招聘中不幸没有找到工作,那在明年春天的春季招聘期间可能还有机会,赶快准备吧,因为春季招聘的机会很少,狼多肉少,竞争比秋季招聘要激烈得多。 # 校园招聘的流程 # 在互联网时代,校园招聘其实很简单,一般来说在电脑上可以搞定一切。网上投递简历,申请职位,线上可以笔试、面试,很多公司都会让你在线上完成所有招聘流程。 正常来说,第一步是网申,筛选简历。 第二步是笔试,可能是现场笔试或者是线上笔试。 第三步是面试,同样可能有现场面试或者视频面试、电话面试。 第四步则是发offer,一般会先给口头offer,录用通知书,最后给正式offer。 第五步是签约,也就是签三方协议,三方协议是有法律效力的,所以签约要慎重。 # 如何获取校园招聘信息 # 做校招的平台很多,做得好的却没几个,我们就拿程序员校招的几个平台出来说说,这里也给大家做个推荐。 1、牛客网 创始人是阿里工程师,这个平台是专门做校招的,网申,笔试、面试整套流程都可以跑通,在讨论区可以找到内推信息,在求职区可以快速投简历,绝对是程序员校招必备。 2、拉勾网 拉勾网是专门做互联网行业招聘的,感觉也还可以,找实习工作和校招岗位都比较方便。 3、实习僧和校园招 实习僧主要是找实习的,不过它旗下有个叫做校园招的平台还不错,参加校招也可以用一下。 4、公众号、QQ群 公众号包括企业官方招聘号,还有一些第三方招聘公众号,第三方的公众号我不太推荐,大部分都是营销号。QQ群的话也一样,尽量找官方群,还有就是你们学校的校园招聘群。 5、其他 比如像脉脉、钉钉、BOSS直聘等平台也可以用于辅助,虽然都不是专门做校园招聘的APP,但是可以在上面了解一些比较专业的信息,比如公司和部门的情况,社招岗位的要求和薪资等等。 # 内推是什么 # 内推就是内部推荐,指的是通过公司内部人员推荐简历,以前内推机会是比较稀缺的,获取的渠道不多。 现在就不同了,“内推”一词变得非常泛滥,几乎没有价值了,因为内部人员人人都可以内推,内推成功就可以领取一定数额的奖金,导致内推的机会过多,供大于求。 也由于这个原因,内推的价值越来越低,从以前的免笔试,到现在的免简历筛选,基本上有没有内推都是一样的。 内推的渠道很多,比如牛客网、拉勾网、BO招聘、公众号等等,有人的地方就有江湖,有程序员的地方就有内推码,内推已经不值钱了,不过能内推尽量还是要内推的,聊胜于无嘛。 # 如何准备校园招聘 # 越早越好,如果你的理想是进大公司,那么真的需要花大量时间来准备。如果你只想进小公司,那只要你成绩还可以,我想你也花不了多少时间就可以找到工作了。 假设你想进大厂、名企,那么可以根据岗位的要求做准备,下面大体上说几点。 0、专业能力 说白了,专业能力是最重要的,笔试、面试其实考察的都是你的专业能力,比如咱们计算机最爱考的计算机网络、操作系统、数据库、数据结构,就是专业能力最好的体现。 1、校园经历 很多管理岗位都需要你有优秀的校园经历,不管是社团,学生会,还是其他社会活动,平时一定要注意积累。 2、竞赛 竞赛是大公司比较看重的一个东西,如果是有含金量的比赛,那么一定要多多参加,让自己的简历更加有亮点。 3、项目经历和实习经历 如果你在目标岗位方面有过一些项目经历或者是实习经历,那是非常加分的,如果没有,赶快想办法去积累吧,一般暑假实习是校园招聘前的那个春天开始招聘的,如果你能够有实习经历,那还是非常有说服力的。 4、成绩和奖励 成绩好自然也可以是你的亮点,平时做个学霸,面试官自然会觉得你靠谱,如果有什么奖学金,拿过一些比较有含金量的奖,那也是非常加分的。 # 春招和秋招的区别 # 上面说过,秋招一般是在毕业前一年的秋天开始的,而春招则是秋招之后的那个春天开始的。 也就是说,秋招如果没有找到合适的工作,你可以在春招再尝试一下。 但是春招的岗位、招聘人数、公司数量都是大幅度缩水的,简单来说,就是补招,为什要补招,可能是公司没招够人,也可能是有人放弃了offer导致人数不达标。 总之,人家公司也是降低要求来捡漏,能不能被捡到完全看运气,因为春招的机会真心不多,狼多肉少。所以能在秋招解决就不要等到春招了,否则会很痛苦的。 # 实习岗位和正式岗位 # 现在很多公司都喜欢招收实习生了,上文说过,实习生招聘是在秋招前的那个春天开始的,由于大部分学生只有到暑假才有空实习,所以也叫做暑期实习生招聘。 这里要和春招区别一下,实习生招聘是秋招前的那个春天开始的,也就是大三的那个春天,春招则是在秋招后的那个春天开始的,也就是大四的那个春天。 为什么公司要招收实习生,一是因为实习工资低,降低成本,但却可以要求学生干一样的活,二是可以提前收人,减轻秋招招人的压力,并且可以择优录取实习生,淘汰不合格的实习生,在通过秋招继续招人,以便达到人员结构最优解。 很多大公司比如BAT都喜欢找一大堆实习生,相应地也会降低一定要求,如果你有大厂的实习经历,那么为你秋招是大大加分的,并且还有机会留用转正,所以现在如果你想去大公司的话,一定是要参加实习生招聘的,积累实习经验、面试经验,才能让你在人群中脱颖而出。 # 关于岗位选择 # 讲真,上了这么多年大学,很多同学压根就不知道自己适合哪个岗位,其实一点不奇怪,现在的大部分大学专业和工作岗位根本不对口,不知道自己是什么岗位是很正常的,这种情况只能根据兴趣、专业能力来判断你和哪个岗位更匹配了。 作为程序员,大部分时候可以根据语言去选择岗位,比如Java、C++、Python等等。当然也有些公司会根据职责来划分岗位,比如前端、后端、大数据、测试等等。 选择一个合适的岗位好比选择一所好大学,一定要选适合自己的,感兴趣的,有一定积累,并且愿意为这个方向去努力,去拼搏的岗位。 很多人看金融火,想去搞金融,看计算机火,又想去搞计算机,结果一看自己的专业和人家八竿子打不着,学校又不怎么样,那你怎么和人家科班出身或者是名校毕业的同学竞争呢。 假如你在这个岗位基础过硬,学校和专业也还可以,同时又有一些项目和实习经历,那么就算是大公司可能也会对你刮目相看。 凡是还是得脚踏实地,不要好高骛远,我当年也是空有壮志,0基础就想进BAT,马上就被现实打脸,这个世界上,光有梦想是不够的,还要有行动。 # 关于简历 # 简历这个问题我说了太多遍了,这里用几句话总结要点,绝对靠谱。 1、长得不好看就不要放照片 2、基本信息只要名字、电话、邮箱、年龄,不要什么都往上写,不查户口 3、模板简单点,不要花里胡哨,最多三种颜色,少图多字。 4、岗位要写清楚,只能写一个,要和投递的岗位一致,不要一份简历到处投。 5、所有的经历、技能一定要和岗位有关,千万别为了凑数写一些不相干的东西,比如你的岗位是程序员,你就不要写你干过销售。 6、技术岗位的同学请注意,写在简历上的技能你一定要有B数,能说清楚的知识点再写到简历上,答不出来的不要作死写上去。 7、实习、项目经历只写和自己有关的,别人造的火箭跟你没有半毛钱关系就别往上写了OK? 8、简历请用PDF格式,要不然发到HR那边可能会变成无字天书。 9、如果你简历上没东西可以写,那么你真的需要充电了,请抓紧时间,积累技能和经验,赶在招聘之前完善好简历。 10、我的简历至少改了20遍,才能变成现在我满意的版本,所以不要想一口气吃成胖子,慢慢修改,慢慢完善吧! # 我实在来不及了怎么办 # 很多同学在了解到校园招聘时已经来不及准备了,其实很正常,特别是一些大公司比如BAT,如果你没有长时间的积累,可能连简历关都过不去,但是我的梦想就是BAT,怎么办呢?难道只能望洋兴叹了吗。 这个问题太多人问过我了,其实也不是没办法,这里就有几种曲线救国的办法。 1、考研 可能你学历不足,能力也不够,又没有经历和经验,怎么办,为何不尝试考研呢,一来提升学历,二来给你2到3年的时间去充电、学习、积累,是不是觉得前途变得非常光明了呢。 不瞒你说,我走的就是这条路 2、保研和出国读研 如果你本科阶可以争取保研机会,那一定要好好把握,比考研的同学轻松多了。后续努力的途径和上面的考研一致。 出国读研则是另一条路,相比考研,出国只需要考语言,难度要低很多,同时你可以报名多个学校,这是非常nice的。不过有一点前提,就是你得有钱,出国读研还是挺费钱的。 3、先随便找个工作,后续再跳槽 很多人觉得毕业找不到好工作,那么干脆先干几年再跳槽去大公司,感觉也不错。 当然这也是可以的,只不过大厂的社招难度是比校招更大的,所以这条路并不一定有想象中那么好走。 4、总结 我个人觉得能读研还是先读研,提升学历不说,还有时间可以自学充电,出来工作的第一个平台也会比较高,直接出来工作虽然一开始是要容易一点,但是要逆袭去大公司的可能性相对会低一点。 # 笔试和面试 # 笔试和面试都是一个非常大的话题,难以一言蔽之,后续会专门开两个专栏来进行这方面的讲述,当然,我讲的都是程序员的笔试和面试。 # 怎样进大厂 # 这同样是一个非常大的话题,每个人都需要不同的解决方案,对于这个问题,我后续也会专门开一个专栏来讲述。 ## 岗位内推、学习交流 ## 我们大量需要前端岗位、Java 岗位、Android 和 iOS 的开发岗位,工作地点:北京字节跳动,如果你想提升你的技术栈。提供给你更好的成长环境\*\*[点击我][Link 1]\*\* **如果你觉得自己学习效率低,缺乏正确的指导,可以[加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧][Link 2]!** [Link 1]: https://links.jianshu.com/go?to=https%3A%2F%2Fjq.qq.com%2F%3F_wv%3D1027%26k%3Dr4pBSUfL [Link 2]: https://links.jianshu.com/go?to=https%3A%2F%2Fjq.qq.com%2F%3F_wv%3D1027%26k%3DkGB1LsTy
相关 吊打面试官之一面你有什么问题吗 吊打面试官之一面你有什么问题吗 1、吊打面试官之你有什么问题吗? 2、往期佳文 2.1、面试系列 2. 本是古典 何须时尚/ 2022年11月16日 01:00/ 0 赞/ 194 阅读
相关 吊打面试官之一面试官提问 吊打面试官之一面试官提问 1、你在项目中遇到什么样的难问题? 1.1、什么是难解决的问题? 1.2、你在项目中遇到什 亦凉/ 2022年11月14日 11:55/ 0 赞/ 257 阅读
相关 吊打面试官之一面你负责哪块 吊打面试官之一面你负责哪块 1、你负责了哪一块(商品模块和订单模块) 1.1、分维度阐述 1.2、普通一线研发 客官°小女子只卖身不卖艺/ 2022年11月12日 02:00/ 0 赞/ 227 阅读
相关 吊打面试官之一面系统架构设计 吊打面试官之一面系统架构设计 1、系统架构方案 1.1、分维度介绍 1.2、系统架构 1.3、 落日映苍穹つ/ 2022年11月11日 05:21/ 0 赞/ 237 阅读
相关 吊打面试官之一面项目介绍 吊打面试官之一面项目介绍 1、聊聊项目要点 2、项目场景介绍(电商为例) 2.1、项目做了什么? 2. 红太狼/ 2022年11月10日 10:55/ 0 赞/ 233 阅读
相关 Android字节跳动一面,被面试官吊打 缘起 最近看到很多准备春招的童靴,面试被各种吊打。除了提升专业技术水平外。程序员招聘校招相关的注意事项也是大家需要熟悉的。 像下面这位同学,分享自己Android字节跳 我会带着你远行/ 2022年11月04日 15:23/ 0 赞/ 254 阅读
相关 吊打面试官之一面自我介绍 吊打面试官之一面自我介绍 1、面试流程 2、自我介绍要点 3、自我介绍内容 4、介绍亮点 5、自我介绍 水深无声/ 2022年10月22日 13:50/ 0 赞/ 211 阅读
相关 吊打面试官之分布式锁 吊打面试官之分布式锁 1、什么是分布式锁 2、有哪些分布式锁解决方案? 3、为什么选择基于Redis分布式锁? 一时失言乱红尘/ 2022年10月22日 11:54/ 0 赞/ 248 阅读
相关 吊打面试官之乐观锁 吊打面试官之乐观锁 1、什么是乐观锁 2、乐观锁的原理 3、乐观锁使用场景 3.1、解决幂等性问题(超卖,充值 迈不过友情╰/ 2022年10月22日 10:54/ 0 赞/ 252 阅读
相关 吊打面试官了解一下?2021年字节跳动春招面试题详解(附详细答案) 剑指offer —— 2021字节跳动春招面试题详解(CSS篇) 1. padding 与 margin 2. vw 与 % 有什么区别? 迈不过友情╰/ 2022年10月17日 05:24/ 0 赞/ 216 阅读
还没有评论,来说两句吧...