下载APP

微信扫码
下载看准App

阿里、腾讯、字节、华为、百度等大厂Android岗面经分享!

面试职位:Android 的面试

缘起很多人挤破脑袋,破釜沉舟的想进大厂的根本原因还是大厂和小公司真的不一样。我是双非本科15年毕业的,毕业之后就一直在做Android相关方面的开发工作,到18年经历了两家创业公司,一家工作了不到半年老板就跑路了,一家工作到18年初,因为运营不当倒闭了(一度怀疑自己是不是去哪家公司就得哪家倒闭)。在小公司做开发,一个同时开发几个app也是比较常见的,而且公司的代码和项目管理都非常的不规范,一些祖传代码能让你一些白了头。诸多因素综合下来更加坚定了我奔大厂的决心,提升技术能力也好,镀金也罢,又或是开篇说的一种能力的见证,在今年5月份我毅然决然的选择了裸辞,开始我的奔大厂之路。至6月结束,面完了网易、oppo、拼多多、滴滴、优酷、蘑菇街,结果都是凉凉(内心还是很虚的,所以先找了些规模偏小的大厂下手)。总体的一个感觉就是,感觉面试官问的感觉都会,但是就是卡在喉咙里面说不出来,问到一些底层,源码方面的东西,更是脑子一片空白,有个面试官甚至反问我,“你之前的16k是怎么拿到的?”。准备还是太不充分了,突然意识到,随后在7月份开始降低了面试的频率,开始复习,从java基础到底层源码,该背的背,该写的写,并在每次面试之后记录下面试官的问题,回去做复盘和延伸,实践出真知。落定功夫不负有心人,经过两个多月的学习提升和面试“实践”,趁着“金九银十”这股东风,在9月中旬拿到了字节的offer,除了自己的努力之外,可能还有一部分原因就是字节最近一直在扩大招聘吧(手动狗头),让我有了“趁虚而入”的机会。定薪25k,每天都有免费下午茶,还有不限量的零食自取,21点以后车费报销,996的“福报”我在程序员本命年拿到了(996+1024=2020)。这篇面经分享文章一直等到现在才写,一个原因是刚进公司没多久,自然要表现出对“福报”的感恩戴德,抽不出时间来再做总结分享。还有一个原因就是自己都不确定自己分享到底有没有价值或者是借鉴意义,到现在还一直感觉自己是以一种“幸运儿”的身份进来的,毕竟之前面试的大厂没有一个拿到offer的。不过也可能这就是传说中的“越努力越越幸运吧”!之前复习的学习笔记包括各大厂的面试题面经,为了方便自己复盘和系统化的学习,都做了归纳如下(由于字数篇幅原因只将部分觉得重要常见的面试题分享出来):Java基础(1).什么情况下会发生栈内存溢出?(2).如果让你写一段栈溢出的代码你会什么写,一个栈大概有多大,为什么?每个线程都有这样大小的一个栈吗? (美团)(3).JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?(4).介绍下GC回收机制与分代回收策略。(5).Java中有几种引用关系,它们的区别是什么?(6).GC收集算法有哪些?它们的特点是什么?(7).如何判断一个对象是否被回收,有哪些GC算法,实际虚拟机使用最多的是什么GC算法?(美团)(8).Jvm内存 结构说一下。a.描述JVM内存模型。(东方头条)(9).JVM DVM ART的区别(360)(10).描述GC机制。Class会不会回收?用不到的Class怎么回收?(东方头条)(11).StackOverFlow与OOM的区别?分别发生在什么时候,JVM栈中存储的是什么,堆存储的是什么?(美团)(12).Java虚拟机和Dalvik虚拟机的区别?(13).请描述new一个对象的流程。(14).Java对象会不会分配到栈中?(15).String, Stringbuffer, StringBuilder 的区别是什么?(东方头条)a.String StringBuffer StringBuilder在进行字符串操作时的效率;这里主要考察String在内存中是如何创建的。(字节跳动)(16).String为什么是不可变的?(字节跳动)a.String为什么设计成final的?(17).final 、finally、finalize 区别。(18).抽象类和接口的区别。(19).重载和重写的区别 (京东)(20).什么是值传递和引用传递,Java 是值传递还是引用传递?Android体系(1). Acitvity的生命周期是什么样的?a. Acitvity的生命周期,如何摧毁一个Activity? (美团)(2). Activity的4大启动模式,与开发中需要注意的问题,如onNewIntent() 的调用;a. Activity的启动模式,区别 (美团)b. singleInstance如果不指定栈名,是怎么分配的?(字节跳动)(3). Intent显示跳转与隐式跳转,如何使用?(美团)(4). Activity A跳转B,B跳转C,A不能直接跳转到C,A如何传递消息给C?(美团)(5). Activity如何保存状态的?(6). 请描诉Activity的启动流程,从点击图标开始。(B站)a. APP是怎么启动的?b. 启动一个Activity的流程分析(7). Service的生命周期是什么样的?a. Service两种生命周期以及区别(8). 你会在什么情况下使用Service?(9). startServer和bindServier的区别?(美团)(10). Service和Thread的区别?(11). IntentService与Service的区别?(12). ContentProvider如何自定义与使用场景是什么?(13). BroadcastReciver的静态注册与动态注册的区别?(14). 广播的分类与工作原理(15). 可以再onReceive中开启线程么,会有什么问题?(16). 什么是有序广播?(17). Application、Activity、Service中context的区别?能否启动一个activity、dialog?(18). Fragment的生命周期? (美团)(19). Fragment的构造函数为啥不让传参?(B站)(20). Fragment add与replace的区别,分别对Fragment的生命周期影响(美团)Android FrameWork1.Android中多进程通信的方式有哪些?a.进程通信你用过哪些?原理是什么?(字节跳动、小米)2.描述下Binder机制原理?(东方头条)3.Binder线程池的工作过程是什么样?(东方头条)4.Handler怎么进行线程通信,原理是什么?(东方头条)(篇幅不够用啦)文末以上部分题目也是自己在复习期间在网上找的一些大厂面试题。我自己也将这些面试题做了解析整理并归纳成了一个文档,由于篇幅原因就没在文章里做展示了。好记性不如烂笔头,永远抱着一个“我应该会”的心态去刷面试题,在自己脑子过了一篇,感觉回答的上来,但往往一真跟面试官对上线就会卡壳,还是建议把每个面试题都去写一遍,再去做延伸。当你能将每一道面试题都能富有逻辑性的写出来的时候,那在面试的时候就绝对没有问题了。整理不易,如果觉得我的这篇分享对你有所帮助的话,点个赞支持一下吧!另外祝所有正在面试的小伙伴们,都能拿到自己理想的offer! ...

面试结果: 确定通过

面试难度: 有难度

面试感受: 很好

本人本科双非,硕士985专硕,无大厂产品实习经历

面试职位:产品经理 的面试

前言情况说明:本人本科双非,硕士985专硕,无大厂产品实习经历,最后拿到的offer价为14k*15,也算可以吧,虽然还没顺丰在武汉给我的多。为什么能拿到百度的offer?用二面面试官的话说就是:“刻苦努力,有潜力,学习能力强”(我自己的话说就是,走狗屎运了),废话不多说,进入正题。若是有人想要了解我更多的产品学习方法或是为什么你这么菜却能拿到大厂offer的疑问?私戳我吧。一面(群面形式)群面题目:设计一款百度搜索相关产品,并画出DEMO,来应对抖音、小红书、火山等比较火的产品。群面人数:12个人; 男女比例:7:5群面经过:一番凌乱讨论后最后20min了,我们组仍没有一个成型的结论。分析原因:1.白衬衫男要做leader,谁说话,他都怼,一顿抛框架,并没有说什么实质性的内容,给人掉书袋的感觉(他肯定挂了,无疑);2.有两个人基本上不发言;3.老女人:发言少,说的也是废话,尤其针对我,说话很难听(这个我好像带了点个人色彩,她也肯定挂了);4.整个组氛围很尬,没有人站出来说要做leader,做timer什么的,并不是说一定有人站出来说当什么什么,但至少在以前群面的时候,在恰当的时候,就会有那么一个人充当了特定的角色,而我们组并没有,导致大家都在计时,都在发表自己的观点,最后...最后推了一个本科生做总结,总结的还可以,但由于我们讨论的结果真的很不完整,导致组内其它组员开始diss我们的讨论成果,在最后本科小哥哥总结后,我举手做了补充,对他讲解的不明白的地方,向面试官阐述清楚(然鹅,不知道面试官听没听懂),衬衫男在我没说完的时候也要补充,被我的二面面试官怼了,哈哈哈,他说,好了,已经到时间了,衬衫男依然继续讲个不停(节奏都被他带乱)。群面结果:我们组我知道的过了2个人,本科小哥哥和我,剩下的不太知道。(群面完,我是不抱任何希望的,但心里有个念头就是:要挂就全挂全组,我心服口服,最差最糟心的一次群面体验!要是给什么衬衫男、老女人过,我想要讨个说法的那种,哈哈哈)我的表现:(1)面试官布置完题目后,大家沉思了大概2分钟?鸦雀无声。我心想:大家在思考呢,还没思考完嘛?我就第一个发言了:“我觉得这道题目考察的是要设计一款搜索为主的产品,增加社交化功能而不是设计一款社交产品出来,在原有百度搜索基础上改进就好,其次我们要考虑在搜索前、搜索中、搜索后哪个场景下做这个社交化功能?我说搜索中不太适合做,在搜索前我们可以根据用户画像提供个性化标签进行关键词索推荐和条件搜索,在搜索后做个性化推荐,将用户感兴趣的如短视频等结果前置。”话还没说完,就被衬衫男抢去,捂脸。(大家可能还没来得及思考我说的对不对,我的话也没人follow,额,好尬),当时我想当leader又不敢,因为怂。(2)中间环节,认真听大家讲话,没有打断谁的发言(中间有人打断他人发言),即使衬衫男喋喋不休,我也忍住了没有打断 后来实在忍不住了 打断了他 我说了句“不是有意打断的” 我顺了一下我们之前讨论的东西 ,第一:我们的产品的目标用户是 【使用百度搜索所有人】;第二 :【我们要做个性化搜索产品】 第三:产品的特色功能:用户在搜索前 根据标签系统给当前用户做搜索推荐 在功能上支持语音输入、文本输入, 后面空气就突然静止了。我卡壳了,大脑突然断路。】哈哈,被本科小哥哥救场。(3)中间靠后环节,我有过几次发言。(4)最后环节做补充,离展示的白板比较近,我上前给DEMO做了修饰(被老女人diss,她说赶快回去吧!还画什么画!翻了个白眼给我。当时~我~我~气死了!)本科小哥哥的表现:表现很活跃 ,发言很多,认可我的观点,但没衬衫男“猛”,贡献挺大,最后做了总结,画的DEMO。二面(听说是面试官挑感兴趣的历简发起单面),二面主要针对简历问。二面面试官是大数据部门的,人很好。我的简历构成:个人基本信息+教育背景+个人技能+项目经历(三段)+一段上市网络有限公司实习+一段凑数实习+已发专利+个人评价,面试问题回顾:1.用一句话介绍一下你做的这个APP。2.你知道为什么你能二面吗?你觉得你昨天群面表现如何?3.问实习经历(你负责的模块,介绍一下);4.你带的什么材料叫我看一下(我背了个书包 里面装的都是为面试准备的材料);5.你为什么这么紧张?6.脑洞大,奇葩学霸这个他能从成绩看出来(他原话),关注业界动态是吧?说一个,我听听。(我说了百度的AI大会 AI手语绘本 和 AR应用: 在北京海淀区公园里面的打太极拳的,叫啥忘了)7.反问环节,没记错的话,面试官问了我不下5遍。8.你觉得你今天面试表现怎么样?(我说表现的有点紧张了)我问他的:1.您是什么部门的?负责什么?每天的工作是什么样子的?后记:面试官竟然帮我改了简历。真香。他说,把你那段凑数实习去掉,没人会看的~让我拿出小本本记下来他说的。我1.2.3.4.5.他说简历上的东西要量化,你查了多少份行业报告,你做了多少工作,花了多长时间?他说,你看,这都是我问你,你才说的。二面面试官说,如果你们昨天群面时谁能到说,百度的流量都被其它平台分走了,我们要做的是把流量留在百度内,他就能直接二面。三面(总监面)三面除了问简历,还问了一些其它关于个人生活问题,总监面,随心所欲,他想到啥问啥(面试官和我都是辽宁人 真巧)面试问题这里就不一一展开了,和二面差不多,稍微深入了一点。这里强调一下:你简历上的每一个字,你都要清楚的知道该如何准备。我是在面试几天前开始进行简历复盘,打印所能用到的材料。四面(电话面另一位同部门总监,听声音和三面的应该不是一个)。四面电话面总共38分钟(原定30分钟)问题:1.对我做的那个约运动的APP比较感兴趣,问我以后有没有想要落地的想法?简要介绍一下这个APP。你用什么软件实现的?今后作何打算?有没有分析相应的竞品。2.你从高中到现在经历的最大的挫折是什么?(面试官在暗示我让我说本科,即高考,因为本科很垃圾,他还委婉的说 并没有贬低你本科学校的意思 从你的学习成绩就能看出来 你应该是一个非常自律的人)3.你除了找产品岗还投没投其它岗位,为什么?4.你实习的那家公司做什么的?实习期间你有什么收获?5.你有什么想问我的?(我问 如果我有幸进入贵公司,我是在大数据部门吗?他说,这个不一定唉。您对产品新人有什么忠告或建议吗?或者说您最看重产品新人的什么能力呢?他说他之前也是一张白纸,后面说啥忘了。)其它的 我就记得面试官说了一句话 他说我的经历和他们的工作内容还蛮像的。今天就面到这里,谢谢你。我:谢谢面试官,面试官再见! ...

面试结果: 确定通过

面试难度: 一般

面试感受: 很好

面试结果: 未通过

面试难度: 有难度

面试感受: 一般

工资真心低,去个小公司都比他们开的高。

面试职位:机械工程师助理 的面试

先是人事面的试,一看我的期望工资(4000-4500)立马说太高了,我(二类本科)毕业不到两年,虽然说之前干的是电气的工作,可是专业学的是机械的,之前的公司拿5000留我,我都没留,她结果跟我说最多4000,实习期六个月,又说具体工资和技术组长谈才知道。我问公司内部可以从助理工程师晋升到工程师吗?她说工程师都是挖来的,公司内部晋升的基本没有(我上家公司离职原因也是因为不能晋升),又说公司不看重学历,只看重能力(我想说的是:我没能力,之前的公司会留我?!在来他家面试之前,我找了一份工作因为工作内容与面试时差别太大,干了半个月就离职了,工资4500) 后来,技术组长面试,话没说几句,就问我制图软件用的怎么样,我跟他说二维没问题,三维不太熟(之前工作涉及不到) 说着就让我上机操作,不知道是不是台企的原因,用的是繁体版的软件(看不懂),拿三维软件让我画一个图,我也是太单纯,先是用三维软件画了一个侧面图(花了不少时间),后来想想不对,可以用二维导入三维,刚刚导好,组长就让我跟他去谈薪资。说我的软件水平只有入门级(我三维的本来就不怎么会,用CAD我早就画好了,一开我就跟他说清楚软件这个事了,还拿这个说事),他说工资只有3000(打发要饭的吗?我去哪家公司拿不到这个工资?就算我没经验,也可以拿到这个工资)后来看我脸色不对,就说可以跟经理说说,大概3200-4000,我说会考虑。最搞笑的是人事和组长的口径不一致,组长说内部有晋升。 下午两点人事就打电话问我,考虑得怎么样,我说工资确定最终为多少,她说3200(我笑了)。呵呵。 用制图软件的人都知道,要熟练用一个软件(一个月的时间绝对可以学得会),一个公司以软件的熟练度来衡量一个人的能力,我只能呵呵。我刚毕业的时候,什么软件都不会,工资都可以找到比这高的。 还有组长和人事反复强调我没有经验,的确我是没电子行业的经验(这一点我想我的简历早说的清清楚楚),既然介意没经验,那就招有经验的,没必要让我去面试。我面试那么多公司,只有小公司才会让应聘者去上机画图。没想到这样规模的公司也会采取这种方式。很是失望。 ...

面试结果: 确定通过

面试难度: 一般

面试感受: 不好

面试结果: 未通过

面试难度: 巨难

面试感受: 不好

一去到就问上家公司薪资待遇,了解了之后就开始套路了,非常强势。

面试职位:机械设计师 的面试

本人二本学历,四年非标经验,新在职去面,上家6天制给9k加全勤300,另外项目奖月均1600,月综合税前约11k。目前在职试用8.5k,转正加10%-20%,待遇比上家好。也面试过小公司,6天制开税后10k给税前10k。面试过美资,福利待遇非常好,给税前8k再加加班费。伟易达给多少呢?真的很意外,给5k再加加班费,加项目奖。一去到就问上家公司薪资待遇,了解了之后就开始套路了,非常强势,去车间看机器问东西,拿个震动器问我是什么,什么工作原理,我说我没用过,猜测是电机加凸轮结构,转动不平衡产生震动,然后就说去我上家公司见过,用了很多,我见到都没去了解学习,基础不好,要多学习。我说我在公司加班晚上加到九点多,回去洗澡洗衣服睡觉,没太多时间一年到头都这么加,又说我学习不是这样的什么什么。反正各种贬低,你基础差,基础不扎实。然后问做过的项目不问你上家,问的是前一家,三年前刚入行做的项目,突然问起来你要记得非常清楚,有一点记不清的那就是自己做过的项目都不记得,开始质疑简历上的项目是不是自己做的,包括上家做的十几台设备。我说我上家公司入职月薪8k,到最后给我加薪到11k可以证明我的能力,又跟我说不是这样理解的,敢情别人家的老板人傻钱多,做不出事情来还不断加薪?后来回来了才想明白是看我薪资高故意找借口踩我,压低我薪资。5k加加班费,虽然双休,但按公司规定每天加班不超过3小时,周六不超过11小时算,加班费按底薪2000算,一个月单休天天加3个钟也就1700块加班费,加上5k也就6.7k。项目奖呵呵了,说的挺高大上挺多的样子,谁知道是怎么样呢,前面入职做项目没出来肯定就拿个底薪,至于什么时候回款才能拿到项目奖谁知道呢,没有写在劳动合同里的东西对求职者是亏的。另外部门人少,设计三个,电气一个,签了啥时候完成就必须完成。反正是不考虑去,在职这最低转正9k多,福利也还好,旱涝保收何必去伟易达被那么踩。另外这领导给人的感觉是不好相处,想去的慎重考虑吧。 ...

面试结果: 确定通过

面试难度: 有难度

面试感受: 不好

华为面试经历:盛名之下,其实难副

面试职位:工业工程师 的面试

2016年5月底,当时在武汉工作,周四接到深圳华为的面试电话,约本周六上午面试,于是买了周五晚上的机票,凌晨2点到深圳机场,周六早上早饭都没吃,准时赶到了坂田华为基地,在华为餐厅集合。但是到了约定的面试时间,面试官却没有来,HR说要从松山湖赶过来,等了大概一个小时。      等面试官来了,是一个大概35~40岁的中年人,让先做自我介绍,面试官一边听一边看着简历,我才刚说了几秒钟,他来了一句:我们不考虑换工作超过3家的人,不稳定;我说那你们怎么没提前说,如果不考虑换工作次数多的人,我就不跑这一趟了,他说可能是工程师筛选简历不仔细吧,又跟我说到华为之前的几千人大离职,又说自己同学10年换了8份工作,现在工资才8K,他自己一直在华为,20K+了。于是over,走人;     感觉整个过程不太尊重人,候选人的时间也是时间,往返深圳也需要路费。如果招人有限定条件,筛选简历阶段就可以排除;让人白跑一趟深圳,而且面试也不守时,结果还毫无歉意。很难想象能做到世界500强的华为是这种作风,可能这也是大企业的通病吧,自大傲慢,目中无人;本来去之前对华为印象挺好的,算是近距离了解了一次,感觉盛名之下其实难副;      好笑的是面试官当时说他20K+,其实也不高,真想说我换工作三次以上了,但也有20K+啊;想想给面试官留点面子,不说了,打道回府。 ...

面试结果: 未通过

面试难度: 一般

面试感受: 不好

3M销售面试

面试职位:销售工程师 的面试

上周参加了3M的销售面试,怎么说呢!只能说自己老了,本人已经38了!上次找工作还是不到30岁的时候!以前年轻时候,被猎头淘汰或者猎头推荐了,用人单位觉得不合适不给面试机会就被淘汰是有过的!但只要参加面试了,还从来没有没通过的时候,只要面试必过,只是我自己去不去的问题!但这次面试了,被淘汰了!很郁闷!以为自己能力提高了很多,也成熟了很多,以为自己更是香饽饽,但现在发现好像都闲我岁数大了!没办法!怪自己没本事吧!到这个岁数还要找工作!说说3M的面试吧!人力来电话简单了解,然后区域经理视频面试!人力聊了10多分钟,经理面试30分钟就完了!感觉自己什么都没有展现就结束了!30分钟能说什么?对于已经有16年工作经历的我来说光个人介绍加为何辞职就要说上10多分钟!以前面试,都是1小时起底,有的能面试2个多小时。但和3M的面试没说什么,说点大面话就结束了,因为人家还有下个面试!给我感觉面试完全就是看眼缘!自认为有丰富的销售经验和能力,但展现不出来!郁闷!挺希望进3M的!给最后那个能面上的兄弟祝福吧!挺好的公司!不过我不服啊!我不觉得比你差!哈哈!此外,3M现在应该没有什么拒信一说了!我等了一周多,想知道结果主动问了给我面试的经理!经理挺有修养的,非常含蓄的回复我不合适!然后就把我给删了!哈哈!本来想问人力的,但人力早就把我给删除了(因为都是通过微信视频,所以之前都加过好友)最后建议小伙伴们不要裸辞,我就是裸辞!现在找工作挺费劲的!鄙人过去十几年在哪个单位都是销冠!外企经验超过10年!开发,维护样样都拿的出手!但裸辞前同行给20K都没去,裸辞后同行又找我,直接变14K了!一堆说辞,什么市场不好了一类的话!果断拜拜!哎!这就是裸辞的后果!可能岁数大了!本以为自己是个人才!但现实很残酷啊!但我不会灰心的!相信自己!等待那个懂我的,识货的单位!大家加油吧! ...

面试结果: 未通过

面试难度: 很容易

面试感受: 不好

微信扫码下载

看准APP
工资
计算器
看准APP

微信扫码算一算

APP
看准APP

下载看准官方APP