腾讯移动客户端上岸(Android面经)

5-23更新
先写个春招的面试经历吧,日后再写一些Android学习、春招复习、未来学习计划之类的吧!

腾讯上岸好久了,面试体验极好,今天想了想还是来写一份面筋回馈牛客吧,毕竟咱们Android分区下的面筋是真的挺少的,人也没搞后台的多。

隔太久了,具体的问题可能不清楚了,某些就说个大概吧。

个人情况:

双非本科,面了CVTE、阿里、字节跳动、网易、蘑菇街、腾讯。
春招还是很艰辛和焦虑的,希望各位都有好的心态。


面试经历如下


CVTE:

第一次面试,技术面也通过了,到了hr面,虽说先前就知道CVTE hr面刷人很多,但是面试的时候还是说出了大实话(不是太喜欢加班,希望有自己的时间之类的或者说个性太强,自己有想做的事、希望xx点之前下班等等),第二天就挂了。想看CVTE面筋的可以找我CVTE的面筋贴。

然而过了一个月,CVTE又可以投了,其实自己也挺不服气的,就又投了一次,走流程笔试面试然后又到了hr面,结果hr直接问我上一次为什么挂了,然后就没有然后了,也挺无语的。


阿里:

问的很深,全程50min都在问recyclerview的源码,问到最后我也很慌,有些细节的确没有关注,也答不上来了,当然也挂了(好像招的人很少,海量hc???)。


字节跳动:

笔试A了2.5道吧,很简单的一套题没A出来,不过幸好也过了。

一面

挺简单的,Java基础、Android基础、TCP/IP之类的、三次握手四次挥手等;

二面

面试官就让很难受了,全程不说话,问他也不理我,写了个算法题没写出来,当时就感觉凉了。
然后问了一些Java基础、Android基础、计算机网络,都是些很常见的问题。

如今bytedance客户端这块发展还是挺好的(新一代的BAT中的B?),自己也很希望能去这里工作的,好好刷leetcode,下次希望能面上

网易:

全栈大佬问了我俩个小时(大佬都这么闲的吗),计算机网络、数据结构、算法、Android、Java等问了个遍,源码说个大致原理也不行,需要更细节的实现。
问了一个多小时后我也很难受,为了停止被虐,选择舔他,“哇全栈大佬tql”、“这么厉害还不掉头发”之类的。

蘑菇街:

一面:

面的是组内的一个小哥吧,面试体验是很不错的,主要是问项目,Android性能优化、MVP和MVC、消息机制、主线程为什么不会因为looper而阻塞,问的问题都答的不错,最后小哥也夸我说他当时都没有我厉害,也就顺利通过了。

二面:

二面是leader,主要也是问项目,由于项目做的还不错,答的也还不错。主要问了性能优化、布局优化、事件分发、自定义VIEW相关,然后就是一个场景题:如何自己实现列表的下拉刷新控件?自定义VIEW也没有去做过太多的实践,然后就很尴尬不知道如何答,后来挂了大概率是因为这个吧。最后问了个算法题:给定一个数,如何在一个有序列表找到俩个数的和等于这个数?很简单,秒了,可是最后还是因为场景题挂了。

此后打算多做几个自定义控件了,好好总结下,常用的view的源码也要去研究一下,可吃大亏了。


腾讯

一面(4.17 50min)

一面是一个胖哥哥,挺和善的。一开始也没问Android、Java,问计网、数据结构,挺常规的。

学了C、C 没有(学了,大一学的,现在不会)如何计算bitmap的大小,行,我再问问压缩算法(因为他是搞音视频开发的),emm我沉默了很久,自然是不会的。

然后也没问我了,让我提问。

你是哪个部门(PCG微视)?

你是搞Android开发的吗?(IOS,之前也做过Android)

当时很烦,为什么搞IOS的来面我???就算这样,你搞过Android,为什么不问我Android的而问C???可是这样说是不好的,还是当舔狗吧!于是乎我就说:哇太强了!巴拉巴拉 如何胖哥哥貌似有点开心,就问你们不搞IOS开发是因为硬件设备不够吧?(嗯!)

如果入职了会如何对我们进行指导?(导师带你)

二面(4.25 50min)

二面貌似是leader,看起来也挺好说话的。

自我介绍

介绍项目

问我大学情况,实验室做什么的?怎么当上部长的?

学了哪些课程?打游戏吗?运动吗?平常怎么学习的?

为什么会选择学习Android,怎么来的动力去坚持学习的?
(因为接触互联网比较早,初中就喜欢研究一些软件方面的东西也学过一些比较浅显的编程,相对于后台开发来说自己更喜欢Android开发,因为Android开发拥有可见的产品,自己也能发布到应用商店,然后就更能***自己进一步学习,形成良性循环)
HTTP和HTTPS的区别?SSL握手过程?
Android事件分发

之前的问题似乎是为了摸个底,他似乎感觉还不错

然后他就让我来问他了???

我的提问:

你觉得flutter怎么样啊?一直都想去学一下的。

flutter,作为一个新的跨平台解决方案,当然是很不错的,也推荐去学习。

你们组有用到flutter吗?

这倒没有,我们组大多做的是音视频开发,而flutter更适合解决一些业务方面的东西。

诸如闲鱼团队那种业务就挺适合吧?

是的。


你觉得Android源码应该怎么去学习呢?是应该了解他的实现原理还是要更进层次的去关注一些细节?

一个框架,当然要知道他的实现原理,框架有很多,但是某一类的框架,或者大致实现的原理是不是会相同呢?如果你了解这些,或许下次你又知道了一个这种类型的新的框架,你是不是看都不用看就能知道大致实现了呢?

(emm,就像图片加载框架,应该应该关注如下几点:1.异步加载 2.缓存机制 3.图片压缩 4.内存泄漏吧,只是实现的细节或许不同)

或许某些框架的确又取巧很高级之处,当然是值得我们学习的。

(就像Glide吗,使用一个空白的fragment去监听activity的生命周期,这太巧妙了,很不可思议)

是的,某些东西可能你真的想不到还能这样使用,但是如果你去了解了,下次如果自己做一些架构的时候,是不是也可以借鉴呢?

(说到Glide,我想问一下,Glide的缓存是使用LRU算法,如果缓存池满了,而LRU算法判定需要被清理的缓存而又是正在被使用的图片会怎么处理呢?我看Glide的源码是这样,如果要使用一张图片,如果缓存池有的前提下,则会先从缓存池读取出来并移除相应缓存,而使用软引用去引用,不使用了则再加入缓存池。)


这个地方没有太关注,肯定是有相应的好处才会这样做的。



你觉得设计模式方面的知识到底应该怎么去学习呢?自己平常开发的时候也很少用到设计模式啊,也就使用单例模式、工厂模式、策略模式、***模式等?

我们这样的老油条当然知道啊,但对你们还没有毕业的大学生来说,的确很苦恼这个问题。我建议先生搬硬套,先不管是不是很适合,当你用的多了,自然会知道如何用。

(设计模式就是解耦嘛。就是说用的多了,写代码的时候也就不自然的写出了某种模式咯)

是这样。设计模式的目的就是为了解耦,但是呢,有好几个模式可能挺难分清楚的,反正都朝着解耦这个目的去写代码就行了。


面试官的提问

你挺厉害的啊,在外面报了培训班吗?
(没有啊,实验室提供了平台让我们学习,当然要好好自己去学咯)
有什么好的学习方法可以分享吗?
(一般自己喜欢看书,感觉视频讲的比较浅显也比较慢一点,深入一点的知识还是书能够理解多一点,而且自己也喜欢阅读,能够静心去看。同时对于书上的demo也会照着敲一遍过去,做做相应的笔记和总结。)
你知道你是哪个部门的吗?(PCG啊?啊?哪个组啊?不知道啊,微视那不是需要我们做音视频开发吗?都没学过相关的知识唉。NDK相关的也不懂)你才大三肯定不会啊,我们希望你们毕业的时候会能来我们这里帮忙,暑期实习你们做一些简单一点的东西就可以了。

总结:

感觉这次面试是我有史以来最好的体验,全程都是我们问他相关的技术点,边问边说说自己的理解。这种面试的节奏都是由自己来把控是非常好的体验!同时都是以聊天的方式进行,更像一个技术交流会,虽说自己属于菜的那一方,但是收获颇丰,况且相对于一般的面试,对于面试官来说,能够更清楚的了解应聘者的能力,对于应聘者来说再好不过了,更能表现自己。
或许说面试很大一部分要看运气,一场良好的面试体验才能够更好的表现自己,否则空有一身本事无处表现,也是很可惜的。

HR面(4.29号被鸽到了5.8号,10min)

下午三点半撸着代码的,天气也比较热,昏昏沉沉的,都要打瞌睡了,***一个惊醒(腾讯深圳总部来电)。

  1. 自我介绍
  2. 你参加那个xxx比赛以及那个项目的情况,能说说吗?
  3. 为什么选择这个专业?
  4. 大学有什么可以值得说出来的事?
  5. 你觉得你的优势在哪里?
  6. 实习多久?什么时候能过来实习?
  7. 你有什么要问我的吗?(实习答辩是怎么个流程?实习满俩个月会有答辩考核)
  8. 结束语:我能看出来你对代码的热情,我们很欢迎你加入我们公司。(这让我分不清这是稳了还是客套话。。不过心里还是很高兴的。问了hr小姐姐要vx,她说是xxx这个号码吗?待会我加你。。。等了好久!女人的嘴,骗人的鬼!)

面完hr第二天上午就让小伙伴查状态就已录用(待报批,报批中,已录用),下午就等到了OC和录取邮件,流程一下子快的一批(可能二面得到了总监的认可)。
#腾讯##面经##实习##安卓工程师##Android#
全部评论
我要是本科我也去安卓了唉
2 回复
分享
发布于 2019-05-20 15:48
恭喜恭喜
1 回复
分享
发布于 2019-05-20 15:35
博乐游戏
校招火热招聘中
官网直投
这是简历多优秀可以让面试官懒得提问……
1 回复
分享
发布于 2019-05-23 10:41
wq学长真优秀啊😀。弱鸡连舔一舔都莫得机会啊。实名羡慕😣
1 回复
分享
发布于 2019-05-25 16:04
同鹅厂移动端hhh给楼主点赞
1 回复
分享
发布于 2019-05-25 20:42
恭喜
1 回复
分享
发布于 2020-11-27 09:14
想看简历。。
点赞 回复
分享
发布于 2019-05-23 13:03
「这么厉害还不掉头发」 你是认真的嘛2333
点赞 回复
分享
发布于 2019-06-09 15:19
大佬,腾讯的面筋能写的详细一些么
点赞 回复
分享
发布于 2019-07-23 17:29
楼主是大三吗?为什么大三可以面春招😂😂
点赞 回复
分享
发布于 2019-08-16 16:14
为啥都是本科?研究生呢?
点赞 回复
分享
发布于 2020-11-10 19:00

相关推荐

13 83 评论
分享
牛客网
牛客企业服务