
技术路线
文章平均质量分 92
Python_林一
华南理工大学研究生毕业,十余年互联网从业经验;曾就职于三星/小米,担任项目经理,技术经理等;
展开
-
2021最新腾讯Android面试真题解析(GitHub标星5.4K+,持续更新中)
前言这份资料是一位腾讯的大佬整理的,收集了论坛、博客上网友分享的腾讯面试真题。大佬根据结合网上各个大神对这些问题的分析,整理出了这一套腾讯面试题大合集共1599页。腾讯(校招&社招)面试中常问的面试技术点,深入解析以及答案,将为最近准备面试的各开发者去腾讯保驾护航,可以说你想了解的面试题和技术点,这里都能找到。请star项目https://github.com/Android-Alvin/Android-LearningNotes金三银四招聘旺季已经开启,如果有面试准备的,临阵磨枪,不快也光。原创 2021-03-05 11:03:45 · 4138 阅读 · 27 评论 -
为了这一次字节跳动Android面试机会,我准备了158天,一个疏忽让我前功尽弃!
简历内推面试是走的内推途径,因为内推的简历通过率远高于其他方式;我的内推的途径有:联系我在字节跳动工作的一个大学学长。在线面试,有个线上文本编辑器,类似leetcode那种,可以在线编程。然而有点紧张,视频面试网站、视频会议工具,面试前请没有准备确认好自己的网络环境良好(中间快笔记本电脑没电了也没注意到)、也许是心理素质这些因素影响我的面试质量。导致很多简单的问题没答好,还是要平时多积累,面试才不露怯啊。分享下问题给大家。面试题1.常用线程池类型和参数,适用场景2.rxjava的flatmap原理原创 2021-03-03 10:12:55 · 1994 阅读 · 2 评论 -
双一流大学王牌专业的来面试一个外包岗位,面试之后,扼腕叹息!
今天我面试了一位候选人。他面试的这个岗位是一个外包岗位,所以简历使用的是外包公司的统一模板。我已经用这个模板看了很多份简历了。所以习惯性的先看了技术栈,然后瞟了一眼学历。突然被抓住了眼球。他的简历上写到 2015 年毕业于某高校计算机科学与技术专业。而这个某高校的计科专业,在国内排名是 TOP 10。也就是下面这几所学校其中一所:一个快 6 年经验的,双一流大学王牌专业的本科毕业生来面试一个外包岗位。这个背景已经足够吸引起我的注意了。但是面试下来,整体表现的非常一般。回答问题很多技术原创 2021-03-01 15:51:20 · 4113 阅读 · 7 评论 -
Android开发从字节跳动、美团、快手面试完回来,这些面试题你会吗?
前言最近有很多朋友去目前主流的大型互联网公司面试(字节跳动、美团、快手),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。其实本来真的没打算写这篇文章,但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。我就拿下面这位网友分享的自己字节跳动、美团、快手一面经历,在此给大家讲一下大型互联网企业面试题如何准备?我们先看网友分享的字节跳动、快手、美团一面凉经字节跳动1. 自我介绍主要介绍了这几年做过哪些项目,干了啥?巴原创 2021-02-27 14:41:03 · 2645 阅读 · 4 评论 -
GitHub标星5.6K+Jetpack MVVM 的项目实践
最近看到了几篇与 Jetpack MVVM 有关到文章,使我不禁也想淌一下这场混水。我是在 2017 年下半年接触的 Jetpack 的那套开发工具,并且后来一直将其作为开发的主要框架。在这段时间的使用过程中,我踩过一些坑,也积累了一些经验,为了将其推广到其它到项目中又专门封装出了一个库。当然,Jetpack 所提供的组件已经比较完善,我的工作只能算是锦上添花。下面我就介绍下,现在我是如何在项目中使用 Jetpack MVVM 的。1、后起之秀和黯然失色的 MVPMVP 非常强大,也是或者曾经是很多大公原创 2021-02-05 20:39:26 · 572 阅读 · 0 评论 -
做了八年的Android开发,谁不是一边崩溃,一边默默坚守!
前言我经常会收到同行网友提问:我17年毕业,做了3-4年安卓开发,13k的工资。编程就不是我喜欢的工作,感觉就是青春饭,每天对着代码就觉得好压抑。做了两年多的安卓,突然想转Java后端,感觉android现在慢慢成熟了,职业前景不太好,转还是不转?本人三年android开发,感觉Android没什么前途了,有什么好的学习方向求推荐?大专毕业工作,是继续做android开发还是应该考虑转行学其他方向?…Android 开发工程师想转行,有什么建议?每个从事IT行业人都不容易,原创 2021-02-04 09:55:50 · 3553 阅读 · 6 评论 -
2020年终总结:这是一份面向Android工程师的面试大纲
##缘起有很多Android 开发人员准备面试,却不知道如何准备?于是纷纷上网发帖求助。甚至很多人网上随便找找面试题什么的,其结果就是[字节惨挂在三面],挥泪整理面筋。等诸多文章火了,究其原因就是这些文章戳中了大部分面试者的痛点,面试被刷了。想到还有很多android程序员没有找到Android面试大纲。不知道如何准备Android面试。于是,我就想干脆我自己做这个事吧,就算没人看,也当我自己的年终总结了。如何准备android面试纯技术方面的准备,如果是的话,我就提供一些拙见,大部分算是原创 2020-12-02 11:59:08 · 579 阅读 · 0 评论 -
如何构建Android MVVM 应用框架
说到Android MVVM,相信大家都会想到Google 2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架,是构建MVVM模式的一个工具。之前看过很多关于Android MVVM的博客,但大多数提到的都是DataBinding的基本用法,很少有文章仔细讲解在Android中是如何通过DataBinding去构建MVVM的应用框架的。View、ViewModel、Model每一层的职责如何?它原创 2020-11-28 16:05:00 · 307 阅读 · 0 评论 -
他把闲鱼APP长列表流畅度翻了倍(良心教程)
作者:闲鱼技术-云从1 整体思路闲鱼在业务的快速迭代过程中,app 的长列表滑动流畅度逐步恶化,对用户浏览内容体验产生伤害。闲鱼作为国内 flutter 应用的先驱,APP 以 flutter 和原生 Native 的混合工程存在。这里分别就 Android 原生、flutter 页面和大家分享我们的优化思路。本文分为三个部分:流畅度指标和检测工具构建原生 Android 长列表优化flutter 长列表优化流畅度优化整体思路图如下:2 流畅度指标和检测工具构建2.1 现状和难点原创 2020-10-30 20:10:10 · 818 阅读 · 0 评论 -
字节跳动一面:请谈下Android消息机制
一、消息机制概述1.消息机制的简介在Android中使用消息机制,我们首先想到的就是Handler。没错,Handler是Android消息机制的上层接口。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。通常情况下,Handler的使用场景就是更新UI。如下就是使用消息机制的一个简单实例:public class Activity extends android.app.Activity { private Handler mHandler原创 2020-10-29 08:40:30 · 676 阅读 · 0 评论 -
Android开发,待了3年的小创公司突然没了,上哪去找我的“坑位”
近几日网友纷纷发帖晒自己的面试经历,有成功拿到offer的,也有面试不顺的。接下来我们看一份Android开发3年左右,面试求职时遇到的一些挫折和困惑。首先介绍一下自己的情况。目前所在的是一家小的创业公司,待了 3 年多,薪资一般吧。由于这几年公司也在转型。工作经历大概可以分为 3 个阶段。第一阶段是从进公司开始做 android app 开发,无论是外包或者公司的主力产品都做过。第二阶段是做 ROM 开发,由于公司规模不大,除了硬件和底层的东西外,基本上是一个人负责了整个 ROM 的修改,原创 2020-10-27 09:59:39 · 1208 阅读 · 2 评论 -
Android开发5年,面试问到底层实现原理,被怼得“体无完肤”
近几日逛论坛发现了这样的一则帖子:从事Android开发工作也有几年了,最近换工作,基础确实不太扎实,但做点简单的东西应该问题不大。结果面试郁闷了,问的都是如何实现的,原理是什么之类的,感觉东西很多啊,难道这么多技术都要了解的的这么深入吗?现用现学…虽然听起来不太好,但是感觉也没啥问题呀如何准备技术面试关于如何准备Android面试,相信大家都有这样的感受。我刚工作的时候,对面试总是很恐惧,一方面怕简历无法通过筛选,另一方面怕现场发挥得不好,浪费了自己和面试官的时间。我当初并不知道对比其他求职者原创 2020-10-23 10:52:24 · 842 阅读 · 1 评论 -
字节跳动、腾讯、阿里巴巴等大厂Android 社招面试心得,面试题解析已整理成文档
今年的金九银十来得比以往要晚一些,但每到“金九银十”的季节,总人很多人去寻找名叫“面经”一样的东西,其实就是一个个具体的题目,然后临阵磨枪,去“背”答案,如果一直是这样的话,我相信你的能力不会有任何提高,即使工作三年五年也达不到高级工程师的水平,事实证明这类“程序员”占大多数。而且我认为一个“面经”真正有价值的内容是面试前你是如何学习的,面试中面对不会的题目你是如何回答的,以及面试后的你的感受和总结,而不是冷冰冰的罗列题目。一.想要分享的内容开篇我也表达了我对“面经”的看法,所以我就不罗列具体的题目了原创 2020-10-22 15:47:56 · 632 阅读 · 0 评论 -
做了三年Android,公司发不出工资了,怎么办?
坐标重庆,做 Android 也三年多了。毕业后就来的这家公司,因为工资发不出了(最近开始把三个月前的工资分期发出来了),所以开始找后路。但是发现简历真的没有什么写的地方,之前群里一个老哥天天说要招人,我好不容易怼了一个简历过去,对方表示这样不行的。然后我要了一份所谓的参考资料过来。一看对方写着给 aosp 贡献过代码……带领小组啥的……作为一个搬砖工,哪里来的这些经验。所以问一下各位大佬,你们是怎么写自己的简历的。接下来针对上述网友发问如何填写简历和准备面试,我来谈下个人的看法。关于简.原创 2020-10-22 09:09:14 · 432 阅读 · 0 评论 -
30 岁了,我浪费了自己职业生涯的黄金 5 年,我能否还能回到程序员岗位上。如果再培训,学什么好?
前言非计算机大学毕业, 毕业之后 觉得程序员工资高,就去北京一家培训机构 培训了Android 然后学习一切都非常顺利 ,一学完就找到了工作, 做了 5 年, 当时在一个不大不小的公司帮人做android开发 ,工资 12K 一个月 ,2015 年 那个时候 有个朋友 鼓吹一下,辞职 拿着 30 万 跟 2 个朋友 出来开火锅店,前 2 年赚了点钱,买了车,并且贷款买了房子,但是我自己投资的其他几个副业都亏了。这 2 年餐饮不好做啊,成本上涨太快,竞争太厉害 我们赚不到钱了,合伙人商量 9 月份把火锅店原创 2020-10-20 13:37:59 · 317 阅读 · 0 评论 -
字节跳动Android面试在线被虐指南
字节跳动在线被虐指南在线面试,有个线上文本编辑器,类似leetcode那种,可以在线编程。然而有点紧张,很多简单的问题没答出来,还是要平时多积累,面试才不露怯啊。分享下问题给大家。面试官上来跟你唠唠嗑,然后切入正题,问你项目经历。由项目经历,开始问一条请求从用户端到服务端经历了些什么。答曰:DNS解析等。遂:DNS解析细节?问:具体是怎么映射的?答:不知。问:TCP,UDP区别?为什么是三次握手?为什么是四次挥手?三次不可以吗?问:常用线程池类型和参数,适用场景问:rxjava的flatm原创 2020-10-17 11:04:45 · 482 阅读 · 0 评论 -
Android程序员最大的悲哀是什么?
程序员、网络工程师、数据库管理员这类人构成了 IT 共和国的主体,这个阶层是十九世纪的产业大军在二十一世纪的再现,只不过劳作的部分由肢体变成大脑,繁重程度却有增无减。在渺如烟海的程序代码和迷宫般的网络软硬件中,他们如二百多年前的码头搬运工般背起重负,如妓女般彻夜赶工。信息技术的发展一日千里,除了部分爬到管理层的幸运儿,其他人的知识和技能很快过时,新的 IT 专业毕业生如饥饿的白蚁般成群涌来,老的人(其实不老,大多三十出头)被挤到一边,被代替和抛弃,但新来者没有丝毫得意,这也是他们中大多数人不算遥远的前景….原创 2020-10-16 08:48:46 · 623 阅读 · 0 评论 -
@所有程序员:面试时千万别忘了看这些减分项!!!
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。25%的面试官会在头5分钟内决定面试的结果60%的面试官会在头15分钟内决定面试的结果一般来说,一场单面的时间在30分钟左右,而决定你生死的重要关键部分就是:自我介绍和三大问。如果这部分回答的不好,除非后面的回答非常精彩,能够帮你搬回来,否则机会渺茫。自我介绍大家都知道,什么是三大问呢?其实就是“3why”问题为什么选择这家公司?为什么应聘这个职位?为什么要聘用你?原创 2020-10-10 10:23:25 · 607 阅读 · 0 评论 -
作为移动开发程序员应该怎样去规划自己的学习路线?
我们移动开发程序员应该首先明白一个要点,能够学习的东西可以区分为『知识』和『技能』。知识,就是你知道就知道、不知道就不知道的东西,比如『计算机系统中一个字节是包含8个bit』,你知道了之后就算掌握了。技能,是需要练习的东西,不是知道不知道的区别,只有熟练还是不熟练的区分,比如『写代码要用有意义的命名规则』,你知道了这一点,不代表你掌握了这个写代码命名的技巧,你需要去写代码练习,但是练习还不够,你需要反复练习,还需要别人给你反馈,你才能练习得更好。是的,知乎上有些内容全都是『知识』(有的还只是伪知识),原创 2020-09-28 20:58:30 · 725 阅读 · 0 评论 -
程序员职业生涯真的很短吗?
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。作者:沈世钧链接:https://www.zhihu.com/question/418706233/answer/1483545079程序员职业生涯真的很短吗?不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧,我勉强算的上一个“全栈工程师”。我看好多回答里说,程序员之原创 2020-09-28 17:12:49 · 603 阅读 · 0 评论 -
Android开发北漂 8 年,飘飘飘 飘够了。。。。
说句心里话本打算准备到 2022 年的时候再离开北京,当然这8年,过的也是风风雨雨,恋爱了,工作了,养宠物了,宠物死了。同时也经历Android开发的由盛转衰。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。 本人也亲历着从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,很多大佬称之为互联网的下半场。直到疫情来了,最终发现自己还是无法有那股坚定的力量留在这里,并不是不想奋斗,而是亲身经历节奏越来越快原创 2020-09-24 10:10:21 · 463 阅读 · 0 评论