腾讯一面被拒含泪离开,面试官:Android开发连这些都不懂,哭也没用!(1)

  • 有哪些表 消息到达时如何提升查找效率

  • 然后提到了消息接收Service的保活

  • 多进程保活( 一对一情况 一对多情况)这一块不是很清楚

面到这里已是大汗淋漓,严重怀疑我参加的不是一面面试

面试官也看出我的难处,于是安慰我没事,说不出来没关系只是刚好提到就顺便问一下,心有余悸继续面试。

  • Activity的生命周期

  • onCreate中的Bundle参数

  • Activity启动模式

  • 说说Window

  • 事件分发机制

  • 实现一个自定义View,放一个图片可以单指拖动,双指缩放(双指手势不是很熟,图片相关也不熟)

  • 说说AIDL

  • 线程池

  • 浏览一个网页的过程 越详细越好

  • 三次握手 四次挥手

  • get post区别

  • 算法题 猴子吃桃子每天吃一半再多一个,第十天剩1个,问一开始有多少个

小结


回过头看仍然心有余悸,面试官也说我理论知识还需巩固,同时实践看得出比较少。

自己也认为知识的掌握停留在表层,一面都战战兢兢,到了二面深入可能会撞板,接下来多用心吧!

看了网友分享的这篇面经,感触很深,首先他认识到自己有很多做的不足的地方,比如不够理论知识不扎实,项目实战经验匮乏。有句话说的好“和优秀的同事一起共事,你也会变得优秀”,腾讯一面感觉让他窒息,但是生活就是这样的,如果你不努力,总会被人超越,久而久之机会懈怠,永远成为金字塔底端的人;其次要学习好的品格,比如谦逊、理智;还有要学会选择,选择行业,选择公司,选择团队,无论是工作还是生活,我们总会面临各种选择,选择没有对错,但是会选择,才能选择适合自己的方向,自己喜欢的方向,才能走的更远。

分享读者


笔者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,19年5月份进了字节跳动一直到现在。

被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!接下来分享一份大厂面试的心得。

1.关于日常学习

我们应该多找些好的开源网站,学习论坛,多学些和自己专业、所处行业、所做领域、自己喜好相关的知识。现在不都在提终身学习嘛,找到好的方法,才能做到终身学习,或者说才能更有效的终身学习。

要学的内容,完善基础,设计模式,算法,和工作相关的内容深度挖掘。

2.关于面试准备

(1)日常生活学习英语,好的工具:薄荷阅读、百词斩、流利说

(2)提前半年准备笔试面试,刷题、基础知识、高阶知识准备,LeetCode + 《剑指offer》

(3)简历,个人基本信息、博客地址、GitHub地址、联系方式(手机、邮箱、微信号);工作经历,一般倒叙,项目简介明了,SMART原则;专业技能,对于工作几年的朋友,主要写些和项目相关的内容,面试官更看重的是这个。简历怎么写,可以参考一下个各种开源网站

Android面试题大全已在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

Android面试题大全

3.关于锻炼身体

我之前公司老板说的很对,先别去考虑锻炼带来的好处,找一个自己喜欢的运动去做,只有这样才能够坚持下来!

  • 好的态度和习惯

谦逊,时刻记住无论自己的水平有多高,都要保持谦逊的态度,及时你成为了某个领域的NO.1,如果不保持这种态度,你也很难保住你的位置,骄傲不会让人进步,不进则退。永远保持一种学习的心态,因为周围总会有人比你强!

努力,同为程序员,加班是家常便饭,我原来总会给自己找理由说没时间,但是看到我身边很多同事的经历,他们也要加班,但依旧能抽出时间学习,锻炼,所以时间真的是挤出来的,说没时间真的是借口,不是没时间,只是懒得做,而懒惰会上瘾,不过只要你相信,勤奋也是会上瘾的,既然都会上瘾,那还是勤奋一点好!

理智,做重大决定之前,先问自己三个问题:要什么?为什么?怎么做?只有头脑清醒,才能做出高效的判断。我在面试过程中,和后来的选择,在我看来也是比较理智的,未必一定正确,但是相对而言更有效率。成功对每个人来说都是概率问题,不努力不是一定不成功,但是努力会提升成功的概率!

  • 学会选择

1.职业规划(技术),三大方向:技术经理、架构师、专项领域专家

2.不同工作年限薪资、平台、成长的优先级

​ 1-3年,平台>=成长>薪资

建议

当我们出去找工作,或者准备找工作的时候,我们一定要想,我面试的目标是什么,我自己的技术栈有哪些,近期能掌握的有哪些,我的哪些短板 ,列出来,有计划的去完成,别看前两天掘金一些大佬在驳来驳去 ,他们的观点是他们的,不要因为他们的观点,膨胀了自己,影响自己的学习节奏。基础很大程度决定你自己技术层次的厚度,你再熟练框架也好,也会比你便宜的,性价比高的替代,很现实的问题但也要有危机意识,当我们年级大了,有哪些亮点,与比我们经历更旺盛的年轻小工程师,竞争。

  • 无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!!!!!!!

  • 准备想说怎么样写简历,想象算了,我觉得,技术就是你最好的简历

  • 我希望每一个努力生活的it工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

  • 有什么问题想交流,欢迎给我私信,欢迎评论

【附】相关架构及资料

Android高级技术大纲

面试资料整理

内含往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

内含往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值