给后辈的一点建议,面试必会

前言

2017年进大学开始接触Android,从刚开始接触就不断地听到Android市场饱和,工作难找等消息。虽然当时也非常迷茫,不过由于第一次深入接触编程语言,再加上自己的一点兴趣,就一直坚持下来了。

到现在要毕业了,通过两个月的面试经历,确实发现Android岗位比较少,而且通常要求比较高,不仅需要Android开发经验,往往还需要会React Native,JavaScript等,甚至还期望你能具有IOS开发经验。

不过作为应届生还是有些优势的,那就是一些一线的互联网公司还是比较看中个人基础 以及发展潜力的,所以如果能在自己的专业方向上具有扎实的基础,1-2个实际开发项目以及个人的兴趣,还是能够找到一个满意的Android岗位的工作的。目前这些素质,自己也很欠缺,通过下面的面试经历就可以看出来,不过最起码有个努力的目标,可以好好准备为秋招做准备。

一、管理我们的精力而不是时间

❝ 弄明白是什么使得我们感觉累?❞

通常都会存在以下几种或几种原因:

  • 1)「体力透支」
  • 2)「大脑精力不足,以致无法集中精力」
  • 3)「情绪比较低落、暴躁、兴奋」
  • 4)「觉得自己做的事情没有意义,无法产生兴趣」

❝ 如何管理精力?❞

「找到对自己来说最重要和困难的那些任务,不仅要为其预留时间,而且要预留自己精力最充沛的时间。通常来说,早上是精力最好的时候,因此我常常会在早上安排最重要的工作」

二、一切始于专注

❝ 如何让更多的工作尽快完成呢?❞

这一切都源于专注。专注是提高生产力的灵丹妙药。我们所承担的很多工作都有 「“环境切换”的成本」。当我们从一个任务切换到另一个任务时,我们必须要唤醒某些记忆之后才可以重新开始工作。因此,「专注非常重要,专注会让我们保持高速」

❝ 如何更专注?❞

要进入专注模式,必须克服将自己的思绪集中于单一任务时的那种痛感,但是 「这种痛感和不适只是暂时的,不会持续很久」

「要想更专注,我们必须激发自己的斗志,对抗各种让我们分心的事情,只有打败他们,我们才能升档到“高速”,将自己送入巡航状态。当我们进入专注状态时,需要在心里记住是什么感觉,这将会有利于我们下一次更快的进入专注状态」

下面,我列举一些让自己 「免受干扰的措施」

  • 1)「电脑 qq、微信 开启免打扰模式」
  • 2)「将手机调成静音状态」
  • 3)「关掉分散注意力的浏览器窗口」
  • 4)「禁用屏幕上的弹出窗口」

三、番茄工作法

❝ 番茄工作法的基本流程是什么?❞

「规划出打算一天之内完成的工作,然后设置一个时长 25 分钟的定时器,去完成计划中的第一项任务;在这 25 分钟之内,我们只专注于这一项任务,心无旁骛」

「在 25 分钟结束之后,设置一个 5 分钟的定时器,休息一下。这就是所谓的一个”番茄钟“。每 4 个番茄钟后,我们都需要休息一会儿,通常为 15 分钟」

❝ 如何更高效的利用番茄工作法?❞

我们需要高效的 「跟踪自己一天内完成了多少个番茄钟,并为每天要完成的番茄钟的数量设定目标。因为番茄工作法只有被当做估算和评估工作的工具使用时,才能发挥出它的真正威力」

番茄工作法不但可以让我们全天保持专注,而且可以计划每天和每周的工作,找出每天自己的时间都用到哪儿去了,激励自己尽量工作得更富有成效。

我们可以把每周看作是由有限个番茄钟组成的。想在每周完成一定数量的任务?我们要 「搞清楚自己一周能工作多少个番茄钟,并相应地设置任务的优先级」

正确使用番茄工作法教会我 「”设置优先级“的真正价值」。当每周我只有这么多番茄钟可分配的时候,我必须小心翼翼地使用这些宝贵的番茄钟。「在使用番茄工作法之前,我一直幻想着自己可以在一周内完成超出自己实际能力许多的工作,过高地估计了自己的时间而低估了完成任务所需的时间。但是,开始使用番茄工作法后,我能准确知道自己一周工作了多长时间,也知道了自己完成了多少个番茄钟的任务」

❝ 怎样充分利用好 5 分钟的休息时间?❞

在 5 分钟的休息时间里,我们应该 「抵制诱惑,不要在休息时间阅读电子邮件、阅读新闻、打电话,不要做对下一个番茄钟会造成额外压力的任何事情」。以下是一些比较好的休息方式:

  • 1)「喝水」
  • 2)「上厕所」
  • 3)「活动放松」
  • 4)「看窗外」
  • 5)「眼保健操」
  • 5)「睡觉(家中)」
  • 6)「溜达(家中)」

每当我在进入专注阶段之前,我会开始一个番茄钟,让它稍后唤醒我,这样我就可以暂时换上战略眼光,观察全局,休息后再次回到专注状态之中 — 这就是节奏。

四、生产力提升计划

在平常的工作和学习中我会使用番茄工作法来保持专注,并且用番茄工作法估算和衡量每一项任务要花多长时间。

任务越大,越难被明确定义,大型任务给人带来沉重的心里负担。面对大问题时,我们倾向于花更多的时间思考问题本身,而不是采取行动去解决问题。人类倾向于选择阻力最小的路径。当面对一项大任务的时候,检查电子邮件或者泡上一杯咖啡看起来是更容易的路径,于是拖延随之而来。

「当我们把任务分解成小块的时候,这些任务就变得更容易完成,我们对完成任务所需的时间的估算也更精确,也更有可能正确地完成它们。即使有些小任务没有正确完成,我们也有很多机会改正,而不至于过多地影响大项目」

因此,通常我都会按照 「年度计划 => 季度计划 => 月度计划 => 周计划 => 日计划」 五个层级来对学习目标进行划分。最终,我会 「把一天的时间分配给一个一个用时不超过4个番茄钟的小任务」

1、年度计划

首先,我们应该列出本年度需要掌握的一些技术点及对应的掌握程度。这里就以我制定的 「部分年度目标」 为例进行说明,如下所示(按重要程度由上至下):

  • 1)「具备构建体系化的 APP 性能优化方案与监控的能力,并具有较为丰富的性能优化实战经验」
  • 2)「深度掌握 Gradle 自动化构建技术,并能高效地结合编译插件技术对 APP 的构建流程操控」
  • 3)「具备比较扎实的计算机基础,熟悉 TCP/IP、HTTP/HTTPS、Linux 操作系统」
  • 4)「熟悉 C/C ++,具备一定的 C/C++ 项目实战经验」
  • 5)「具备扎实的 NDK / JNI 基础、对 热修复 技术的实现原理及其关键细节了然于心」
  • 6)「熟悉 Flutter 项目开发,并对 Flutter 架构的核心实现原理 有较为深入的研究」

然后,我们再根据需要掌握的技能点分别制定完善的学习计划。最后,我这里将 「2020 年的学习计划大纲」 正式公开,思维导图如下所示:

如何做好面试突击,规划学习方向?

面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。

学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。

同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节

image

在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多。

image

**点击:《Android架构视频+BAT面试专题PDF+学习笔记》**即可免费获取~

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

/DSkNLaERkbnFoS0ZF)**即可免费获取~

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/386288.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美团Android开发工程师岗位职能要求,真香

前言 说起程序员人们的第一印象就是工资高、加班凶、话少钱多头发少。再加上现在科技互联网公司太吃香,bat、华为小米等公司程序员加班情况被广泛传播,程序员用生命在敲代码的印象刻在了很多人的心里。 与其它行业一样,凡是有高级和普通&…

最长递增子序列_python_算法与数据结构

周末了,实验室的网速还是不给力啊,不知道doctors都在干啥,,,最近都在做算法作业,昨天晚上看了一部电影《将爱进行到底》,刚打开电影没多久就听到了很熟悉的旋律,让我很是惊讶&#x…

美团Android开发工程师岗位职能要求,高级面试题+解析

前言 不知道大家面试的时候,有没有遇到这种情况,面试工资谈的是10K,最后干着40K的活!说着冠冕堂皇,提升大家能力的话,做着死命压榨员工,996成了程序员心里的魔咒! 初级安卓开发工程…

美团点评APP在移动网络性能优化的实践,吊打面试官系列!

一. 开发背景 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。 Android 相关 1. Android 之 SharedPreferences 内部原理浅析 2. Android 源码分析-消息队列和 Looper 3. Android 源码分析…

软件工程团队项目Alpha版本产品介绍

经过完整的用户场景定义、功能设计、开发和测试,耗时一个月,我们软件工程的团队项目“Academic search Conference helper”的alpha版本总算在近日出炉了。下面就来简单介绍一下我们的产品。事实上,“Academic search Conference helper”是“…

美团点评APP在移动网络性能优化的实践,赶快收藏备战金九银十!

导语 事情是这样的,一个关注我公众号很久了的朋友,最近跟我说要去面试阿里P6,其实他的水平P7是够了的,他开发了6年,一直在学习新的技术,Flutter,NDK,这些都有涉及,年纪也…

耗时两个礼拜,8000字安卓面试长文,建议收藏

本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么 心理分析: ButterKnife框架一直都是使用,很少又开发者对butterkn…

腾讯+字节+阿里面经真题汇总,Android篇

简介 首先,Android是不是真的找工作越来越难呢?这个可能是大家最关心的。这个受大的经济环境以及行业发展前景的影响,同时也和个人因素有关。 近期一方面是所在的公司招聘Java开发人员很难招到合适的,投简历的人很少;…

腾讯3轮面试都问了Android事件分发,原理+实战+视频+源码

一、架构师专题 想要掌握复杂的技术,必须要理解其原理和架构。本模块结合实际一线互联网大型项目理解架构思维,抽丝剥茧,层层深入,帮助大家成为Android架构师,在思想上对架构认识有一次升华,并知其所以然&a…

Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner

Math类 位于java.lang包,主要用于基本的算术运算,包含的成员都是静态的,可以直接调用 两个常量:PI,E 方法: sin(double a) 返回角的三角正弦。 cos(double a) 返回角的三角余弦。 tan(double a) 返回角的三…

熬夜肝完这份Framework笔记,已拿到offer

第一次观看我文章的朋友,可以关注、点赞、转发一下,每天分享各种干货技术和程序猿趣事 前言 随着移动终端的快速发展,Android开发人员也越来越多,Android开发市场也进入了一个饱和的状态,Android开发人员也面临着难找…

现在做Android开发有前途吗?复习指南

背景 知乎客户端中有一个自己维护的 Hybrid 框架&#xff0c;在此基础上开发了一些 Hybrid 页面&#xff0c;当需要前端或者客户端开发接口的时候&#xff0c;就涉及到联调的问题。 和一般的 前端 <> 服务端&#xff0c;或者 客户端 <> 服务端 类似&#xff0c;前…

现在做Android开发有前途吗?社招面试心得

开头 面试时间&#xff1a;2021.2.9 1~3面、2021.2.13 4~6面、2021.2.26 HR面 面试部门 岗位&#xff1a;商业化 - 高级 Android 开发工程师 面试感想&#xff1a;整体面得比较累&#xff0c;基础面、交叉面、Boss面&#xff0c;前前后后对接了 6 个面试官 (离当初给我说的 3面…

现在做Android开发有前途吗?附面试题答案

开头 笼统来说&#xff0c;中年程序员容易被淘汰的原因其实不外乎三点。 1、输出能力已到顶点。这个人奋斗十来年了&#xff0c;依旧碌碌无为&#xff0c;很明显这人的天花板就这样了&#xff0c;说白了&#xff0c;天赋就这样。 2、适应能力越来越差。年纪大&#xff0c;有家…

C++开发WPF,Step by Step

C开发WPF&#xff0c;Step by Step 示例代码 使用C来开发WPF&#xff0c;主要是如何在MFC&#xff08;Win32&#xff09;的窗口中Host WPF的Page。下面我就做个详细的介绍. 一、创建工程, 由于MFC的Wizard会生成很多用不到的代码&#xff0c;所以我准备从一个空的工程开始创建一…

百度、华为、京东、B站最新面试题汇集,实战篇

前言 回顾一下自己这段时间的经历&#xff0c;因公司突然通知裁员&#xff0c;我匆匆忙忙地出去面了几家&#xff0c;但最终都没有拿到offer&#xff0c;我感觉今年的寒冬有点冷。公司开始第二波裁员&#xff0c;我决定主动拿赔偿走人。后续的面试过程我做了一些准备&#xff…

百度、阿里、滴滴、新浪的面试心经总结,一线互联网公司面经总结

开头 技术的发展产生了程序员这个职位&#xff0c;从这些年各大互联网公司曝光的一些员工收入水平来看&#xff0c;程序员的工资还是相对比较高的&#xff0c;可是我们在互联网上还听到了另外一种声音&#xff0c;很多程序员想转行&#xff0c;特别是大龄程序员&#xff0c;这…

百度、阿里、滴滴、新浪的面试心经总结,源码+原理+手写框架

前言 作为一个程序员&#xff0c;如果你在新知识、新技术面前仍一无所知&#xff0c;依然吃着十多年前的老本&#xff0c;那你在知识技术上肯定落伍&#xff0c;如果又未能进入管理层面&#xff0c;那你肯定就会被长江的后浪拍在沙滩上了。 而不少与时俱进、善于学习的程序员…

目前最全的《Android面试题及解析》!面试真题解析

背景 惯例&#xff0c;先简单陈述一下自己的&#xff0c;91年生人&#xff0c;164年三本毕业后在深圳工作&#xff0c;末流小公司&#xff0c;工资13k&#xff0c;无房&#xff0c;无车&#xff0c;无户口。 那时候感觉生活也还行&#xff0c;父母有退休金&#xff0c;我基本…

有效的形成传感器(执行器)的控制方式

其实为了增加闭环的话需要再增加一个传感器&#xff0c;比如编码器。 转载于:https://www.cnblogs.com/yjphhw/p/11285145.html