自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?

之前就有不少小伙伴问我说,在平时的日常工作、学习、开发、写博客、做视频等过程中有没有什么好用高效的在线工具可以分享。正好,这次就借着这个机会分享一波,不出意外又是一篇托家底的分享,大家记得点赞、收藏,不要白瞟哇。也希望小伙伴们分享和安利出你们觉得有用的工具,好东西记得分享哦。索引1、外包接私活网站2、在线文档翻译工具3、在线开发辅助工具4、在线编解码工具5、在线转换工具6、正则表达式工具7、网络工具8、在线编译运行工具9、可视化/格式化工具10、在线生成器11、文档笔记工具12

2021-06-15 15:55:11 1715 23

原创 毕业季:应届程序员求职该做哪些准备?有哪些面试必备小技巧?

前言应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大。接下来我们就一起来分析一下~求职互联网技术岗应届生面试技巧:1、对简历上的每一个字负责很多求职者会有一个误区追求简历上技能点多多益善。不论是不是自己真正掌握的只要是接触过某个技术都罗列在简历上。甚至有些技能点还蜜汁自信的写上“精通”但是面试官一深问就不会了。这就犯了写简历时候的一个大忌。要对简历上的每一个字负责每一个写在简历上的技术点都应该是我们

2021-05-26 15:52:17 367

原创 站在风口上,猪都能飞起来!为什么有些人做了N年开发还是只会调API的CV工程师?

前言正文开始前,先问大家一个问题。你们觉得编程中什么才是真正有价值的东西?什么才是编程中真正有价值的东西?在我们的身边,存在一个普遍现象:很多人从事Android开发工作多年,走过的弯和坎,不计其数,经历的心酸难与外人道也。可是技术确难以提升、止步不前,薪资也只能看着别人水涨船高,自己却没有什么起色。雷总说过,“在风口猪都能飞起来”。一直追逐风口,一直错过。几乎每换一个项目,程序员就要掌握新的技术:《NET单元测试艺术》《妙趣横生的算法(C语言实现)》《Android应用开发揭秘》……对于绝大多

2021-05-10 21:37:13 1723 21

原创 音视频开发:为什么推荐使用Jetpack CameraX?

我们的生活已经越来越离不开相机,从自拍到直播,扫码再到VR等等。相机的优劣自然就成为了厂商竞相追逐的赛场。对于app开发者来说,如何快速驱动相机,提供优秀的拍摄体验,优化相机的使用功耗,是一直以来追求的目标。本文可能是当下最新最全的CameraX解读,篇幅较长,慢慢享用。作者TechMerger前言Android 5.0 时期Camera接口便已弃用,所以一般的做法是使用其替代者Camera2接口。但随着CameraX的出现,这个选择变得不再唯一。我们先来回顾下图像预览这一简单的需求,使用C

2021-05-07 22:13:24 206 2

原创 3-5年以上的Android原生开发如何深入进阶?高级工程师必须要掌握哪些?

前言曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Android开发者最开始入行的原因之一。在工作初期,工作主要是按照业务需求实现App页面的功能,按照设计师的设计稿实现页面的效果。在实现的过程中,总是会被提如下的需求:这个字能不能大点或者醒目点儿?颜感觉颜色和设计稿有差别,能不能再调调?怎么老是崩溃啊,行不行啊?…所以,工作过一年后你会发现,自己的工作重点就是将找各种各样的组件、框架,拖拖拽拽,改改样式。在极端情况下.

2021-04-26 16:41:03 179 16

原创 外企程序员:“老板,这活我不想干,你找别人吧”

外企→员工:“这活我不想干,你找别人吧”国企→老板:“这活我不想给你干,我找别人吧”缘起大家好,前两天有小伙伴私信问我,说是国外工作是什么样的体验,和国内究竟有什么不同?我想来想去,好像没什么不一样,不仅风格类似,连干的活也差不多,开会的时候也很像,大部分人沉默,少数人发言。后来终于找到了一点不同,就是其他国家的同事在工作上往往说话更加直接,心态更加开放。比如他工作了一段时间累了,要趴在桌上休息绝对不会想老板看到了会不会不好。甚至他们会在给老板(中国人)的feedback里写公司里中国人太多了.

2021-04-20 15:19:23 2787 21

原创 拔剑金三银四:大厂面试流程、面试套路分享!你准备好“进厂拧螺丝”了吗?

大家好,昨天有同学在后台问我大厂的面试流程是怎样的,我回想了一下,发现几次面试的经历都还记得,今天就和大家聊聊这个问题。大厂面试流程:自我介绍→白板编程→基本技能考察→软实力考察(潜力考察)一、自我介绍一般来说大厂面试的第一个环节就是自我介绍,面试官会让你简单介绍一下自己。如果没有大厂面试经验的同学可能会被一下问住,然后结结巴巴地把简历上写的内容复述一遍。这当然是不对的,因为面试官在给你打电话或者是面谈之前一定都是会先提前看过你的简历的,所以如果只是复述简历的内容完全没有意义。这个问题不是考试

2021-04-13 17:34:02 2724 14

原创 程序员35岁后的四大出路,你想好走哪一条了吗?

技术人的未来在哪里,这个问题,相信很多技术人扪心自问过,也在不断思考,我也不例外。一般来说,会有以下的方向。第一:成为技术大神,比如架构师,及技术专家等。第二:技术转技术管理,比如技术总监等。第三:技术转型,如转项目管理,产品等,你牛逼的话,说不定下一个张小龙就是你(哥们,想多了,那有这么容易)。第四:自主创业。技术之路的确,一名技术人员一般会选择以上四个方向。如果你想成为一名技术大神(业内 top 10,top 30),说一句政治正确的话,只要你不断努力,在将来的某一天你肯定能成为一名技术

2021-04-08 17:52:21 10383 18

原创 临时抱佛脚!面试恶补计算机网络知识?这篇TCP知识总结请笑纳!

前言TCP这些东西,基本每个程序猿都或多或少是掌握的了。虽然感觉在实际开发中没有什么用武之处,但,面试他要问啊而最近大家伙过完年,也都在准备春招,我也一样。阅读了一些okHttp源码之后,又屁颠屁颠地跑回来重新把tcp、http这些东西给重新学了一遍。okHttp基本都是这些协议的实现,而理解源码的基础是,理解tcp、http。重新看了一遍tcp之后,我把这些东西给总结了下来,也就有了这篇文章。计算机网络的知识特点就是:琐碎。靠背诵“面试八股文”估计没多久就忘了。TCP是计算机网络运输层的一个协议

2021-03-15 22:28:35 322

原创 腾讯Android高工面试:为什么要使用SparseArray和ArrayMap替代HashMap?

背景在Android开发中,性能优化是一个非常重要的模块,其中数据结构的性能优化是相当重要的,对于常用的HashMap来说,官方推荐我们使用SparseArray和ArrayMap替代它。Java为数据Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类的继承关系如图所示:首先我们来介绍一下HashMap,了解它的优缺点,然后再对比一下其他的数据结构以及为什么要替代.

2021-02-19 22:17:37 204

原创 面试官:用Glide加载Gif导致的卡顿,说一下你的优化思路

基于Glide 4.9.0版本分析前言Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.经过查看glide加载Gif图片的源码得知:Glide在加载Gif的图片帧的时候,上一帧的渲染以及下一帧的准备是串行的,这个过程中,如果出现下一帧的准备阶段时间超过了Gif间隔播放的时长,就会造成播放卡顿.而且此过程中,StandardGifDecoder只保留上一帧的数据,每次获取当...

2021-02-05 17:41:08 574

原创 地狱难度!字节跳动Android高级岗:说一说为什么 Android 要采用 Binder 作为 IPC 机制?

在开始回答 前,先简单概括性地说说Linux现有的所有进程间IPC方式:**管道:**在创建时分配一个page大小的内存,缓存区大小比较有限;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;但进程间的同步问题操作系统无法实现,必须各进程利用同步工具解决;套接字:作为更通用的接口,传输效率低,主要用于不通机器或跨网络的通信;信号量:常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,.

2021-02-05 17:38:09 864

原创 字节二面:IO优化是怎么做的?使用 SharedPreferences为什么这么卡?mmkv原理是什么?

面试官: IO优化是怎么做的,使用 SharedPreferences为什么这么卡,mmkv原理是什么心理分析:IO优化一直是每个企业必选项,每次闻到都很头疼,面试官想问有没有相关经验,如果有的话,只有两种答案sqlitedatabse, SharedPreferences。 这两个很常见,肯定不是面试官想问的。 那只有一种答案了,对,就是最新的mmkv框架接下来,会问你他的原理 你是怎么看。 它的优缺点。为什么比其他的好。从原理层来解析。这才是最难的。这篇文章 从原理层说明他们的区别1.1 MM.

2021-02-03 17:43:42 325

原创 字节一面:https 真的安全吗?可以抓包吗?如何防止抓包吗?(我当场去世)

前言转眼间,2020 年就过去了,2020 年很难,各企业裁员的消息蛮多的,降职,不发年终奖等等。2020 年确实是艰难的一年。然而生活总是要继续,时间不给你丧的机会!如果我们能坚持下来,不断提高自己,说不定会有新的机会。面试中,网络(http, https, tcp, udp), jvm, 类加载机制等这些基础的知识点是高频出现的,每个程序员都能说上好多。但不一定说到重点,以及理解背后的原理。我在面试的过程中也经常被问到,于是总结记录了下来。千万不要小瞧这些基础,有时候,你算法,项目经验都过了,但.

2021-02-02 17:12:54 457

原创 字节三面: 给你一个Demo 你如何快速定位ANR?

金九银十面试季又要到来了,这里给大家不定期更新大厂面试真题,希望可以帮助到即将面试的小伙伴们,祝面试顺利~一、知识储备1.ANR错误定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作“应用程序无响应”(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。默认情况下,在Android中Activi.

2021-02-02 16:38:18 270

原创 字节三面:ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么?

本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注,盖亚!面试官: ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么心理分析: ButterKnife框架一直都是使用,很少又开发者对butterknife深入研究的,既然你是面试Android高级岗位,自然需要有相应被问到原理的准备,面试官想问你对注解处理器了解多少,Android编译流程有多少认识求职者:应该从 注解处理器原理 与优势说起,肯定注解处理器对解放生产力的作用。然后可以引申常见的 Bu.

2021-02-02 16:28:14 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除