Android开发五年,成功入职腾讯,这是我的复盘和总结,还有给大家的一些建议

面试

做完这些,我开始全身心找工作,整理简历投递简历,不知道是我标准高了,还是经济形势的客观原因,总觉得整个北京互联网的优质岗位稀少,每天打开 BOSS 的时候还就是那些个岗位,很多岗位长期挂着投递了也没有反馈的。

好在还有一些面试邀约,强度最大的时候 7 天约了 7 个公司 11 轮面试,每轮面试也会有 1-4 场面试,最多的一天约了 3 个公司面试,海淀朝阳两头跑,那天总共进行 6 场面试,最后一场结束的时候又累又饿,精神恍惚,口干舌燥,喉咙火辣辣的疼。

期间也拿了 4 个 offer,一个在线教育公司、一个少儿在线教育公司、另外一个成人在线教育公司,当然还有我最中意的鹅厂,每天都在北京的街头奔波,焦虑感在睡觉前积攒到最大值,让人苦恼无法入眠。

好事多磨,最终接下腾讯 offer 的时候我才算睡下近一个月最舒心的觉,朋友们也让我分享一些面经啥的,我也不知道怎么分享,总觉得没什么值得一提的,也不知道怎么提炼一个有通用价值的面经,但是有几点感触是我觉得有价值的(如果不想听我絮叨,可以跳过这段)。

1、简历根据岗位要求与描述定制

这并不是要你编造简历,而是说突出岗位所需能力的那些关键词或者项目,比如岗位要求 “有在线教育项目加分”,那么简历中一定要包含 “在线教育” 等关键词,岗位描述中写 “具备增长、提活能力”,那么简历中的项目经历要围绕相关核心能力展开。总之,所见即所得,面试官挑选简历时只能通过文字来初步判断是否给你这次面试机会,那么就要直接了当让他看到你具备相关经验和能力(技术岗位同样适用,需要你具备某某技术能力,相关的名词术语也得有所表述)。

2、面试前的准备决定面试表现

我在参加面试前都会调研基础信息,确保不会出现基本信息的偏误,不犯低级错误,想去的公司和岗位会更进一步做准备,写一些东西或者材料,能够在面试环节呈现的。以腾讯为例,腾讯面试周期超级长(绝了,从一面到背调结束,将近 30 天),

3、现场面试更好

不知道为什么,今年面试预约大部分都是远程面试,当然我全部要求改成现场面试了。

(1)其一,这不会增加面试官的时间成本,对他毫无影响;

(2)其二,当面交流比远程面试传递的信息更多更准确,你可以通过演示动作等等方式描述更准确的信息,每个问题都可以充分交流,他想问的你想说的,都不会因为其他因素而有顾虑;

(3)第三,有时候卡顿和层出不穷的小问题很影响面试体验和情绪,这会影响面试评价与最终决策,人是很不理性的动物,他甚至不知道自己被情绪所影响了最终结果;

(4)最后关于信任感的问题,面试官隔着屏幕与你交流,信任感骤减,你所说的每句话可能都会被质疑,又或者他看不到你的肢体动作,看不到表情,你们之间是没有社交信息的互动的,说白了你们的交流缺少了一个层次,这个层次就会降低信任感,影响结果。

努力增加选项

我所坚信的还是让人有些能动性,不至于躺平认命的信念,或者说 “认命但是不服命” 的信念。我选择去相信:虽然选择比努力重要,但是努力让选择项变多。选项不会凭空出现在你面前,找工作时 offer 不会直接摆在你面前,选择学校时,211、985 不会摆在你面前任你选择,考研或考公或就业,也不是你想选什么就可以的,你得先考上!

努力减少运气的成分

我也愿意承认运气成分很重要,公司同事经常帮我看星盘,说我这人运气差得要命,当然我是不信邪的,我觉得这没有任何科学依据,但是他们总说 “信则有,不信则无”。所以假设我是相信这个星盘命数的,我总不能让运气一直这么差下去吧,我能做的就是在运气之外多做一些,让很多事情不必走到 “靠运气” 这一步。

如果我们把这句话改成 “当所有人的努力程度一致时,做出好的选择会比努力更有用”,我想我是举双手赞同的,改变人生的是选择,控制选项的是努力。话虽如此,此刻我也很无奈,虽然我知道我在努力,但是我不知道他们有什么用。

最后
推荐一本最近救了我的资料《耗时298天,8大模块、3382页66万字,Android开发核心知识笔记!》

这是我在郭霖大神的公众号上面看见的一份资料整理,感觉是非常有用的,后面大佬好像删了,这是被人转载的,在这里就分享给大家,希望对大家有所帮助。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。这和我们收集资料就要收集那些系统化的,是一个道理。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

ndroid的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

  • 28
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
腾讯X5内核是一款支持多进程、支持硬件加速、支持自定义内核扩展的WebView内核。在Android开发中,使用腾讯X5内核可以提高WebView的性能和稳定性,下面是一些优化和实践总结: 1. 引入腾讯X5内核 引入腾讯X5内核需要在项目中添加相应的依赖库,然后在代码中进行初始化和使用。具体步骤可以参考腾讯官方文档。 2. 启用硬件加速 在使用腾讯X5内核时,可以启用硬件加速来提高WebView的渲染速度。具体可以通过设置WebView的LayerType属性来实现,例如: ``` webView.setLayerType(View.LAYER_TYPE_HARDWARE, null); ``` 3. 使用预加载 预加载可以在用户点击链接之前就开始加载下一页的内容,以提高用户体验和减少页面加载时间。腾讯X5内核提供了预加载功能,可以通过设置WebView的预加载模式来实现,例如: ``` webView.getX5WebViewExtension().setPageCacheCapacity(5); // 设置最大缓存页面数为5 webView.getX5WebViewExtension().setPreload(true); // 开启预加载模式 ``` 4. 优化JSBridge通信 JSBridge是一种用于WebView和Native代码之间通信的技术,但是在使用过程中容易出现性能问题。为了优化JSBridge通信,可以使用腾讯X5内核提供的基于V8引擎的JSBridge,它可以提高通信效率和稳定性。 5. 避免WebView内存泄漏 在使用WebView时,需要注意避免内存泄漏问题。具体可以通过以下方式来避免: - 及时释放WebView对象 - 使用静态内部类或弱引用来持有WebView对象 - 在Activity的onDestroy()方法中调用WebView的destroy()方法 总之,腾讯X5内核是一款非常强大的WebView内核,可以帮助我们优化WebView的性能和稳定性。在使用中,需要注意以上几点优化和实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值