
面试
文章平均质量分 94
塞尔维亚大叔
毕业于上海复旦大学,专注技术多年,产品控、代码控,拥有丰富的项目经验,参与主持研发了多个成功上线的大型互联网项目。
展开
-
「Android」Binder机制入门学习笔记
Binder是什么?Binder是一种进程通信机制Binder是一个虚拟物理设备驱动Binder是一个能够发起通信的类为什么需要多进程提升稳定性每个进程互相独立,子进程崩溃不会影响主进程的稳定性(微信小程序、插件化插件…)突破内存限制虚拟机对每个进程限制了内存大小,让某些组件运行在独立进程中,可以降低OOM的发生概率,也可以降低被系统杀死的概率(加载图片…)业务需要某些通信或服务进程需要保活,插件化接入插件开发需要(消息推送进程…)为什么使用BinderLinux现有IPC机原创 2021-09-17 21:06:35 · 291 阅读 · 2 评论 -
详解原理,从源码层细聊OkHttp
OkHttp 是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。对于 Android App 来说,OkHttp 现在几乎已经占据了所有的网络请求操作,因此它也是每一个 Android 开发工程师的必备技能,了解其内部实现原理可以更好地进行功能扩展、封装以及优化。适用于 Android 和 Java 应用程序的 HTTP 和 HTTP/2 客户端。OkHttp的4.0.x版本已经全部由java替换到了Kotlin,API的一些使原创 2021-09-16 21:23:16 · 297 阅读 · 0 评论 -
Jetpack Compose Banner即拿即用
Jetpack Compose目前没有官方的Banner控件,所以只能自己写,搜了些资料才完成,非常感谢之前分享过这些内容的大佬们。效果图accompanist组库accompanist旨在为Jetpack Compose提供补充功能的组库,里面有非常多很好用的实验性功能,之前用过的加载网络图片的rememberImagePainter就是其中之一,而做Banner的话需要用到的是其中的Pager库。//导入依赖 implementation "com.google.accompanist:a原创 2021-09-13 16:47:52 · 1244 阅读 · 3 评论 -
Android 仿微信聊天炸“si”效果!!诶,就是玩!
Long Long Ago,微信8.0更新了一个“炸屎”的新功能,还蛮有新意。这两天和朋友聊天触发了这个功能,当时心想,诶!这文章素材不就来了吗?!趁着周末时间,赶紧来实现一下。我们先来看看整体实现的效果:本篇文章无技术含量,纯属娱乐,纯属娱乐思路经过不断试验,反复查看了微信炸????的效果,基本上可以将其拆解成几个小部分。选择炸弹表情,发送后炸弹会以抛物线的形式向对方发送,同时????会进行翻转; 在????碰到????表情的时候,出现爆炸动画; 在动画爆炸的同时,出现大概原创 2021-09-08 20:16:38 · 543 阅读 · 2 评论 -
野生Android在小公司打杂三年,拿到美团offer,不是意外
我叫罗西,非科班出身,野生Android从业者,在小公司打杂三年后,意外地拿到了美团的offer,成功跳槽到了美团外卖事业部。接下来,正文从这儿开始~这几年我经历了什么3年前,我高中毕业,进了编程培训班,后来自修课程,学的是计算机科学与技术专业,之后顺利拿到了北航的学历证书。培训班毕业出来之后,我来到了杭州。在杭州这个充满电商气息的地方,每个人都对自己的未来充满了希望,《猎场》里的郑秋冬如此,我也一样。虽然我的家庭条件不是很差,但我还是希望通过自己的努力,实现当初的梦想,出任CTO,甚至财务自由原创 2020-12-29 22:31:59 · 413 阅读 · 1 评论 -
Android开发工程师应该如何准备一场技术面试?
前言之前,在不同的时间点和不同的平台,曾经发表过一些关于面试或者职业规划的文章,包括和一些同学线下约见,面对面聊这个话题,会发现不同的阶段有不同的感悟。包括面试方法、考察重点也在变化,但是发现有些东西却是亘古不变的,在此凝聚至文,希望对同行有帮助。另外,其实讨论面试的话题,其益处并非只是“应试”这一点,文中提到的准备面试的过程其实更多是一种学习、总结、提高的方法论。最终是让你真正的抓住方法快速成长到让面试官眼前一亮的水平,而不是教你如何糊弄过关,希望大家对此能有一个清晰的认识,关注我提到的方法,并原创 2020-12-24 22:15:32 · 323 阅读 · 1 评论 -
26岁混吃等死,醒悟后面试大厂Android岗,居然还问这些问题?有没有搞错!(offer收割机附面筋)
前言20年不到100天就结束了,马上又到了21年金三银四的面试季,在我历经两个月的头悬梁,锥刺股的学习中,我也如愿成为了别人口中的offer收割机。因为今年年初的疫情,很多公司都面临大裁员,我16年毕业,至今工作也有4年之久,去年有自己的小家庭了,马上要当爸爸了,心里这说不出的喜悦呀,又期待又焦虑的(ri了狗)。在这之前我一直都是浑浑噩噩的,摸起鱼来少则一个月,多则两个月,也不写代码,每天混吃等死的。但是今年不一样了,已经不再是一个人的生活了,为了家庭为了孩子,尽一位丈夫一位父亲的责任,是时候该雄起原创 2020-10-29 20:22:00 · 446 阅读 · 1 评论 -
2020年金九银十Android面试的一些感受,附加面试题
前言对过去的两三年做个总结,或许能帮助到些人,或者从中能得一些建议。这次出去面试主要是两个星期的时间,第一个星期主要是投简历,第二个星期主要是面试,一天安排了2-3个面试。一丶如何准备面试呢?面试的注意事项有哪些呢?下面是我总结的一些准备面试的Tips以及面试必备的注意事项1.准备一份自己的自我介绍,面试的时候根据面试对象适当进行修改(突出重点,突出自己的优势在哪里,切忌流水账);2.注意随带身上自己的成绩单和简历复印件; (有的公司在面试前都会让你交一份成绩单和简历当做面试中的原创 2020-10-12 22:29:18 · 226 阅读 · 0 评论 -
菜鸡Android程序媛一不小心拿到了小红书Offer
此次小红书移动端开发面试之旅可谓惊险,不过通过对大部分面试题套路的掌握,不出意外还是拿下了,下面我们来看看这些骚题是不是常见的不能再常见的了。这些面试题看了就能面上?当然不是,只是通过这些题让自己知道所欠缺的是什么,以及可以去看看哪些资料。一面:在项目中做了什么优化,你是怎么实现的这些功能,解决了什么问题 ,页面效果优化、代码优化,和自己的优化想法你觉得handler有哪些缺点:使用不方便,内存泄漏如何优化handler使用(static, HandlerThread单例模式手写快排mv原创 2020-10-09 16:38:57 · 641 阅读 · 0 评论 -
金九银十Android面试的一些感受,附加面试题
前言对过去的两三年做个总结,或许能帮助到些人,或者从中能得一些建议。这次出去面试主要是两个星期的时间,第一个星期主要是投简历,第二个星期主要是面试,一天安排了2-3个面试。一丶如何准备面试呢?面试的注意事项有哪些呢?下面是我总结的一些准备面试的Tips以及面试必备的注意事项1.准备一份自己的自我介绍,面试的时候根据面试对象适当进行修改(突出重点,突出自己的优势在哪里,切忌流水账);2.注意随身带上自己的成绩单和简历复印件; (有的公司在面试前都会让你交一份成绩单和简历当做面试中的参考。)3.如原创 2020-09-29 22:20:52 · 347 阅读 · 0 评论 -
字节4轮面试,3轮都问了RecyclerView
阿里面试总共4轮,其中有3轮面试都问到了RecyclerView的问题。面试的点各不相同,有原理、嵌套问题、有缓存实现,但是最终都是殊途同归,所有的问题都汇集在,如何对RecyclerView做性能优化?一、RecyclerView第一次layout时,会发生预布局pre-layout吗?第一次布局时,并不会触发pre-layout。pre-layout只会在每次notify change时才会被触发,目的是通过saveOldPosition方法将屏幕中各位置上的ViewHolder的坐标记录下来,并在原创 2020-09-27 22:00:41 · 469 阅读 · 0 评论 -
阿里Android面试凉经:题目基本都答对,但一面就被刷,HR说我知道了不该知道的
面是是杭州的Android leader岗位,周日一轮面试,自我感觉答的都还不错。结果收到邮件面试结束了,说什么"你优秀的学识和能力给我们留下了深刻的印象!经过对你综合情况的仔细评估,并经过与岗位需求进行谨慎匹配和权衡之后, 非常遗憾,我们这次没有和你达成合作。但你的信息已经被录入到公司人才库"。意思就是挂了呗。后来打电话问hr,没跟我说原因。然后面试过程中,有一点奇怪的地方,面试前面试官跟我说我面的而这个岗位有点奇怪,他也没跟我说哪奇怪。下面是面试官提的一些问题:面试官:点击一个图标到这个应用原创 2020-09-26 22:38:55 · 455 阅读 · 2 评论 -
熬夜复习90天,4面阿里Android研发成功上岸定级P6,分享我的面筋
正值金九银十面试季,从6月中旬开始复习,8月份开始投简历,一直到现在,简单记录一下,今天给大家分享的是我作为一位幸运鹅,拿到阿里offer的面试经历,整理分享给大家。阿里一面(60分钟)自我介绍闲聊Android掌握程度JVM类加载中检验阶段的几种检验是什么,分别介绍一下创建对象过程中发生并发问题的几种处理办法是什么,介绍一下手撕算法,先说思路再开始写链表倒数第K个结点2)用两个栈实现队列抽象类和接口区别final关键字重写和重载四种引用线程和进程线程状态线程间如原创 2020-09-16 21:50:42 · 402 阅读 · 0 评论 -
曾为面试官的我也有今天,面试百度Android被按地上血虐
引言最近加入了 BIDU(百度) 某部门(具体保密,下文简称B),遂一群周遭好友来讨要面经;其实自己过去在前东家也负责很多面试工作,对于这种内容猛一想还是保密相对好些,然鹅仔细想想涉及的东西很多是比较针对我所擅长的方向,未必和大多数人都能重合,而那些公共的基础部分也是目前市场上一个合格的Android工程师所该必备的,所以整个面经分享我还是决定写出来,只是换个没那么直接的方式,更多当成是一篇指导性的文章吧,毕竟面试还是靠硬实力,一篇面经如果真对你的实力有所提升那也算是我为招人企业做了点实在的贡献,何乐而原创 2020-09-02 17:44:48 · 343 阅读 · 0 评论 -
2020年最新Android面试集锦
Android基本知识点1、常规知识点1、 Android类加载器在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而Android是把所有Class文件进行合并、优化,然后再生成一个最终的class.dex,目的是把不同class文件重复的东西只需保留一份,在早期的Android应用原创 2020-09-02 15:42:52 · 355 阅读 · 0 评论 -
备战面试季!Android程序员求职大厂必须要知道的事
最近到面试季了,每周我的邮箱都会收到各式各样的简历,但是说实话通过率真的太低了,大家还是要好好写简历呀,能力再强简历差了,也不行啊。HR经常一天过几百份,甚至上千份简历,可能看10-30秒就会觉得留下来继续看一下,是邀约面试,还是PASS掉,但是很多简历甚至那10秒都撑不到。都说“人靠衣装佛靠金装”,同理我们出去找工作,简历也是我们的门面了,你想找到好工作,就得先过简历这一关了。那被PASS的原因就很多了,要么是不符合招聘要求,比如学历不符、个人硬实力不符、年限、薪资不匹配、简历花里胡哨、简历看不下去原创 2020-08-29 21:38:30 · 466 阅读 · 0 评论 -
金九银十面试季:Android程序员如何成为offer收割机
马上到金九银十,身边朋友换工作、转型的越来越多。爬到一定高度,或者说到了一定年龄,每个选择都显得尤为重要。不仅因为高昂的机会成本,还有大家对后续规划的多重考虑。有一个说法你可能听过:混职场,要拥有不可替代的能力。很多人以为,这是指一个人必须有一项特别厉害的技能,秒杀99.9%的那种。不然怎么叫不可替代呀?但我并不这么认为……转型之路上个月和一个做Android开发的朋友闲聊,意外得知,他放弃了一个年薪近30万的offer。他聊到自己的转型想法。对程序员来说,转型的路通常有两种。第一种是,专家原创 2020-08-28 15:30:17 · 466 阅读 · 0 评论 -
Android双非实习生,一不小心变成Offer收割机
来北京也快三个月了,在滴滴的日子,导师一进来就要我参与版本大更新以及后续的版本迭代,在开发中的过程中学到了很多,并且实习时的一面面试官也不断的帮助我解决问题,还给我发了十本书,每次见到他的时候都会问我最近学习了,认真看书了吗?尽管最后被告知这里没有hc,也没有办法留下来。但是一点都不后悔来过这里,后来导师知道我不能留下来了,也没有给我很多任务了,鼓励我多去别的公司看看,很感谢他的一直支持吧。之后的日子开始投简历开始面试,有些运气成分在里面的是没有一份简历挂了,即使这样在那个时候的我也一直希望有一份差不.原创 2020-08-18 22:13:33 · 326 阅读 · 0 评论 -
十年老Android:我面试10家至少7家拿Offer的秘诀
今年疫情很多公司倒闭,也有部分Android开发者失业,但也有很大一批开发者在疫情期间依旧难以按捺心中跳槽的小心思。不管是因为什么原因,我们需要的只有一个:跳槽加薪!作为一个在软件行业拥有10年经验的老司机,面试过N家公司,也作为面试官面试过N多求职候选人,个人将面试分为两种类型:1、运气成分居多的面试(主要常见于1-3年左右的工作经验)面试官:简历上写的xxx项目是你一个人开发的?答:是的面试官:开发大概花了多长时间?答:大概3个月左右就上线了,后期的维护和新需求上线也都是我来做面试官原创 2020-08-10 14:09:38 · 212 阅读 · 0 评论 -
渣本大三面试字节Android开发实习生,一脸懵逼的拿到offer
作者:鸡你太美我是渣本计算机网络专业大三本科生,小小的脑袋却有大大的梦想,也想去大厂和那些大佬级别的人物看看这美丽的世界是多残酷其实之前也多多少少投了蛮多公司的,也收到了2家的offer,但是还是想最后在拼拼,在字节跳动的官网上投递了广州的Android开发实习生。字节跳动的面试官真的很nice,特别有耐心。抽空整理了这次面试,在这寂寞的夜晚码下了这寂寞的文字,希望对大家有所帮助!一面(104min)自我介绍。线程和进程的区别。线程安全。我回答了sychronized关键字(关于锁,.原创 2020-08-08 00:00:04 · 306 阅读 · 0 评论 -
HR全面剖析:Android程序员记住这六点,拿到offer的机率高达85%
马上就要迎来金九银十,很多搞Android的同学准备进行投递秋招简历,我也有收到很多同学的疑问:“怎样可以提高通过率?”“面试官要求我反问时,我该问些什么问题比较好?”“面试官问与技术无关的问题时我该诚实吗?”……等等关于面试的各种疑难杂症,身为69号技师的我抽空把这些问题给整理了一遍,文章主要会从以下六点进行展开,希望能帮助到正准备面试的你,文章含金量较高,建议收藏阅读,包治百病一、程序员面试过程中,面试官想要从 “ 自我介绍 “ 获得什么信息?二、如何去提炼简历中的精华?如何在沟通中体原创 2020-08-05 20:58:30 · 330 阅读 · 0 评论 -
Android并发:轻松掌握Volatile与Synchronized
作者:新小梦前言对Android开发者来说,相信对并发编程知识的掌握是非常薄弱的,一直是个人进阶的软肋之一。对于并发实践经验缺乏的开发者来说,文绉绉的技术书籍和博客,会比较羞涩难懂。从本文开始,尝试着逐个攻破并发编程的基础知识点。由于无知与惰性,让我们感觉摸到了技术的天花板!面试10问本文结合个人实际面试经验和最近学习归纳总结而出,欢迎各位大佬点赞支持。通过面试10问,让大家掌握单例模式的双重检查模式和静态内部类单例模式,并了解其中原理。从原理进而引出本文的重点:volatile和synch.原创 2020-08-05 16:12:18 · 217 阅读 · 0 评论 -
面试官:我面Android程序员,经常遇到背题的,一问原理就露馅了
不说废话了,我们直接进入正题,看看最近面试官都问了Android程序员哪些问题。一、Android10新特性及适配新特性:折叠屏5G网络支持智能答复通知暗黑模式手势导航浮动设置面板分享改进隐私前台访问权限网络扫描需要精确位置权限防止设备跟踪保护外部存储中的用户数据阻止不需要的中断安全存储加密默认TLS1.3平台优化改进的生物识别相机和媒体照片动态深度音频播放捕获新的音视频编原创 2020-07-31 17:09:48 · 386 阅读 · 0 评论 -
阿里Android大佬:面试 2000 人,从中提炼总结出 7 点面试要领
我可能是在同龄人中做面试官经验比较丰富的,在某乎的时候就参与了Android的技术面试。后来在阿里以及另一家公司也面试过不少候选人,校招、社招、外包都有面试过。这里以一个面试官的角度来给大家谈谈在面试的时候怎么能给面试官留下更好的印象,更容易拿到大厂的Offer。为了不造成任何面试题泄露,这里我不会涉及到任何具体的面试题。一. 社招和校招的面试重点社招其实和校招的面试重点有一些区别,以Android为例,社招更看重对Android技术体系的深入理解,以及解决问题的能力。比如对Glide原理的理解,性能、原创 2020-07-27 17:32:06 · 317 阅读 · 0 评论 -
2020年中高级Android大厂面试秘籍,为你保驾护航,直通大厂
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。A awesome android expert interview questions and answers(continuous updating …)从几十份顶级面试仓库和300多篇高质量面经中总结出一份全面成体系化的Android高级面试题集。随着Android技术发展的成熟,Kotlin、大前端技术Flutter、RN、小程序等一下子就进入了我们的视野内,同时,Android自身的原创 2020-06-30 16:14:24 · 1048 阅读 · 0 评论 -
彻底击垮面试官心理防线,放下戒备,听你吹
虎狼之词如何培养信任,让面试官放下戒备,听你吹?本文主要从以下几个纬度去突破:心理分析、面试官痛点、如何准备面试逐一讲解面试格言:没有不会的技术,只有没有背到面试题。(大牛不用准备面试的当我没说)STAR面试法面试法则STAR:即通过描述完整的项目背景,目标,行动和结果的完整过往经历来记录候选人过去的项目结果和思考,以及过程中体现出来的人才特质。现在你知道面试官为什么爱问你项目了吗?知道面试官也是讲套路的了吧?既然爱问项目,那我们先思考下,什么样的项目高大上,大家一听就觉得牛逼呢?当然原创 2020-06-23 21:40:27 · 390 阅读 · 0 评论 -
最新 Android 面试点梳理,还不收藏?
目录:网络:分层模型、TCP、UDP、HTTP、HTTPS算法:数据结构、常用算法Java 基础:StringBuilder、泛型擦除、Exception、IO、容器Java 同步:volatile、wait、synchronized、可重入说、乐观锁、死锁Java 设计模式:六大原则、23 种设计模式、动态代理Java 虚拟机:内存模型、内存结构、GC、四种引用、ClassLoaderAndroid 基础:Activity、View 绘制、动画、Window、SurfaceView、事件分原创 2020-06-21 21:34:47 · 476 阅读 · 0 评论 -
三年开发经验,跳槽腾讯音乐,如何三面斩获Offer
前言时间过得飞快,一代又一代就这么成长了起来,曾经的95后备受争议,如今的95后进入社会,扮演着各行角色,成为了行业顶梁柱,今天,要分享的是自己的成长经历。今年24岁,毕业之后进入一家小型的互联网公司工作,名字就不说了,算是熟知的,在这家公司呆了两年,直至今年才有了跳槽的想法。每个人都拥有大厂梦,我也不例外,在小公司待久了,感觉人会荒废掉,太轻松,没有压迫感。在众多大厂中,最终选择了字节跳动。“年轻、活力、富有激情”是我听到的最多对它的形容词,所以毅然决然,希望自己能够在这个舞台上展示出自己。以下分享原创 2020-06-20 22:43:21 · 1079 阅读 · 0 评论 -
Android开发去美团面试,我是怎么被面试官用各种原理蹂躏?
目前Android开发岗位确实没有以前那么火爆了,但是只要你确实有真才实学,想要找一份自己满意的工作还是相当容易的。而如果你是985,211,硕士学历,那么,要拿个相当好的Offer更是不在话下;即使不是上面的条件,只要你好好努力的学习,把每一项的技术点攻破了,同样可以达到甚至是超越上面有着优越条件的朋友。学历不是特别OK的朋友可以托人内推,给面试机会以后,就是技术的较量了……搞程序就是这么公平:学历固然对拿Offer有一定帮助,但哪怕你学历再高,技术不行还是得挂。面试从来都是考察你的技术、考察你原创 2020-06-19 15:48:37 · 474 阅读 · 0 评论 -
厚积方能薄发,通往Android封神之路的降龙十八掌
前言最近部门招聘,包括我在内都参与了内推和面试的过程,经过这次招聘,发现很多刚出步入职场的小白们,对于职业规划和成长路径不是很清晰,普遍的感觉入门容易,却对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。关于java的知识点在这里省去,有需要的道友自行搜索。特此编写一份 Android 研发进阶之路,希望能对大家有所帮助。数据结构及算法数据结构栈和队列 数组和链表,自定义一个动态数组 Hash表,及Hash冲突的解决 二叉树 B+ B-树 基础排序算法..原创 2020-06-12 15:51:00 · 513 阅读 · 0 评论 -
哪怕你没什么面试经验,有这些面试题技巧宝典,offer妥妥的
1、请你简单自我介绍一下?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信.企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”.企业喜礼貌的求职者.2、你觉得你个性上最大的优点是什么?回答提示:沉着冷..原创 2020-06-02 18:07:46 · 2565 阅读 · 0 评论 -
遇到面试不要慌,先来看下这里
写在前面这些面试题是我在去年换工作的时候整理,没有重点。包括java基础,数据结构,网络,Android相关等等。适合3-5年工作经验,打算跳槽面试的中高级工程师。由于内容过多,将会分为上下两部分。面试题目都是穿插的,没有单独分出来。因为有些事外面试过程中遇到的,我就又加上去了。总之你弄懂了这些,基本是没有问题了。如果是bat那些企业,你还得准备算法,jvm这些知识。好了,废话不多说了。1、java中==和equals和hashCode的区别基本数据类型的==比较的值相等...原创 2020-05-09 17:51:04 · 303 阅读 · 0 评论