写点什么

情场失意,事业得意—,腾讯 T2 大牛亲自教你

用户头像
Android架构
关注
发布于: 刚刚

你的目标岗位是什么?基于你之前的工作经历和行业趋势,给自己制定一个至少 3 年的规划,其中包括业务、技术上的提升计划。还有综合能力的提升规划,比如协调能力、沟通能力、执行能力等。


这个规划不是执行很久都一成不变,而是根据实际情况不断微调,以适应最近情况,让自己的职业规划可以衔接下去。


第 3 步:回顾和总结你有什么


这里面包括你的基本功,你擅长的开发技能,之前的技能等都要做梳理。


首先,一定要用自己使用比较多的开发语言作为核心开发语言。一般核心开发语言不超过两个,必须精通才行,深入到原理层。


其次,把自己所在的公司,参与过的核心项目都梳理清楚。把跟自己求职岗位相关的公司经历和项目重点做一次回顾,尤其是业务细节非常重要。


第 4 步:了解企业想要什么样的人


可以通过研究岗位职责、职位描述、浏览公司网站、app 产品等方式判断产品的用户量,可能用到的技术,从而做相应的准备。


第 5 步:了解对方公司和岗位怎么样


全面深入地了解对方的公司,包括公司业务发展历程、产品愿景、迭代周期、团队风格、技术氛围、公司目前遇到的问题和挑战等。


如果准备充足,面试官是可以感受到的,这也会给面试官留下很好的印象。


毕竟跳槽是双向选择,你需要对去面试的公司有充分的了解,在面试中可以提出一些比较有深度的问题,把所有疑惑都在面试中解决掉 。


第 6 步:你要知道你求职的岗位面试流程是什么


一般公司都有 3-4 轮面试。


一面技术面试,考察技术基本功。


二面业务面试或者项目面试,通过不同项目考核你的技术广度和实践能力。这种提问会根据你的简历做结构化面试,比如请你梳理你之前做过的项目,这个要遵循 STAR 法则:Situation ,Task, Action, Result。从项目背景、任务、采取了什么行动、最终结果如何去回顾,梳理自己的业务亮点。分析一下现在回想起来,当时是不是可以有更好的解决方案。


三面是综合面,会考察技术以外的其他能力,比如软性技能:执行、沟通、协调等。


最后一面是 HR 面,会比较关注你的离职原因、求职动机、薪资期望,这些要提前想清楚,避免回答的时候逻辑混乱。


第 7 步:你要准备几个问题去问面试官


面试到最后,面试官通常会问:你有什么问题想问我们的吗?


这时候不提问题是不可取的,会给人一种不够积极的印象。其实,面试官让你提问是有目的的:一方面,他可能想知道哪些问题是你最关心和重视的 ;另一方面,给你一个机会提问,可以突显你的专业和态度。问得好的话,有加分的可能。


关于具体可以问哪些问题,下面总结了几个还不错的问题供大家参考:


  • 这个职位在公司的具体职责是什么,目前最紧要的任务是什么?

  • 公司对我面试的这个岗位的定位是什么,最希望这个人达成的工作指标有哪些?

  • 如果我有幸加入,公司您希望我三个月完成哪些工作?

  • 公司希望通过这个职位实现的长期目标是什么?

  • 公司的价值观和愿景是什么?

  • 公司未来一年的发展计划和团队规划?

  • 公司是一群什么样的小伙伴,这个岗位所在的的团队是什么氛围?

  • 通过刚才和我沟通,您对我的评价是什么,您觉得我的优势和劣势是什么?


![](https://upload-images.jianshu.io/uplo


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


ad_images/24334488-4a5a44a0601d86f6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)



面试与面经(大大小小面试参加了 20 多场)


跟谁学


1.项目中的 Webview 与 native 通信


2.项目中对 WebView 的功能进行了怎样的增强


3.synchronized 跟 ReentranLock 有什么区别?


4.synchronized 与 ReentranLock 发生异常的场景.


5.算法,删除数组中的重复元素


6.手写双检查单例模式,各个步骤有什么区别


7.Activity 生命周期



快手


1.string,equals,==有什么区别


2.AsyncTask 内存泄露


3.dispatchTouchEvent,onInterceptEvent,onTouchEvent 顺序,关系


4.onMeasure,onLayout,onDraw 关系


5.算法题,反转数组


6.算法题,链表求和


7.说说你对协程的理解


8.协程怎么取消


9.说说 MVP 与 MVVM 的区别

快手二面

1.算法题,二叉树的最大深度


2.如果 android 端和 IOS 端调一个接口,一个通了一个没通,你会如何解决


3.如果 android 端和 IOS 端调一个接口,一个比较慢,一个比较快,有什么思路


4.ARouter 的原理是什么?如果不用 ARouter,你会怎么去解藕。接口?设计接口有什么需要注意的?


5.h5 与 native 交互做过什么工作?


6.登陆功能,登陆成功然后跳转到一个新 Activity,中间涉及什么?从事件传递,网络请求,AMS 交互角度分析


7.AMS 交互调用生命周期是顺序的吗?


8.binder 进程间通信可以调用原进程方法吗?


9.mvp 与 mvvm 有什么区别?


10.token 放在本地如何保存?如何加密比较好?

快手三面

1.viewModel 的原理,为什么可以在 Activity 销毁后保存数据


2.mvvm 双向数据绑定的原理是怎样的?ViewModel


3.说说你们项目中的难点是怎样的?

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
情场失意,事业得意—,腾讯T2大牛亲自教你