11 曹银飞

苏宁易购集团股份有限公司 - 部门经理/部门主管

我要认证

微信公众号:程序员小安。更多精彩文章定期推送。

等级
TA的排名 5k+

程序员吐槽的“面试造火箭、工作拧螺丝”,用应聘司机的场景还原当下奇葩的面试

记得看文章三部曲,点赞,评论,转发。微信搜索【程序员小安】关注还在移动开发领域苟活的大龄程序员,“面试系列”文章将在公众号同步发布。1.前言看完《你为什么在现在的公司不离职?》,很多同学踏上了面试之路,作为颜值担当的天才少年_也接触了一些公司,深刻的认识到什么叫面试造火箭,工作拧螺丝。为了让普通读者能够看懂,我以应聘司机为例,还原面试场景。2.正文天才少年_来到一家公司应聘汽车司机,他是一个有八年工作经验的老司机,信心满满。填完面试申请表,就被漂亮的人事小姐姐带到单独的会议室,做着不可告人.

2020-05-31 17:05:13

面试官问我:Android APP中如何测试FPS?看我如何分析京东,拼多多App的FPS。

记得看文章三部曲,点赞,评论,转发。微信搜索【程序员小安】关注还在移动开发领域苟活的大龄程序员,“面试系列”文章将在公众号同步发布。1.前言通过面试官问我:Andriod中子线程为什么不能更新UI?成功斩获offer的天才少年_逐渐膨胀,今天准备准备去大厂试一下。2.正文天才少年_来到一家大厂等待面试,上家公司萌妹子面试官让我久久不能忘记,不知道今天的面试官是什么样子。一个眼睛更大更亮,超级可爱的小姐姐,站在我面前,竟然比昨天的面试官更蠢萌,今天看天才少年如何把她带回家,什么鬼,是把off.

2020-05-16 00:01:43

面试官问我:Andriod为什么不能在子线程更新UI?

记得看文章三部曲,点赞,评论,转发。微信搜索【程序员小安】关注还在移动开发领域苟活的大龄程序员,“面试系列”文章将在公众号同步发布。1.前言看完《你为什么在现在的公司不离职?》,很多同学踏上了面试之路,作为颜值担当的天才少年_也开始了面试之路。2.正文天才少年_来到一家公司等待面试中。。。一个眼睛又大又亮的小姐姐,萌萌的站在我去 的面前。你像一片轻柔的云在我眼前飘来飘去,你清丽秀雅的脸上荡漾着春天般美丽的笑容,我连我们孩子的名字都起好了。等等,我tm不是来面试的吗?小伙子,听说你.

2020-05-13 20:47:31

看完这篇View绘制原理,和阿里面试官扯皮就没问题了

现象描述小H最近闲来无事,准备去自己开发的商品详情页看看有没有MM图片,看得正投入时。发现logcat中一直在打印log,这就有点尴尬啦。小H翻开代码,找到了原因,原来是四级页单行展示Tag时,需要对展示宽度进行测量,具体实现方法是这样的:1, 获取ViewTreeObserver对象:ViewTreeObserver vto = nameView.getViewTreeObserve...

2020-05-08 22:24:26

你为什么在现在的公司不离职?

记得看文章三部曲,点赞,评论,转发。微信搜索【程序员小安】关注还在移动开发领域苟活的大龄程序员,移动开发“面试系列”文章将在公众号发布。由于疫情的影响,很多公司取消了各项福利,比如餐补,通讯补贴,班车,加薪等等,甚至有个别公司出现高管带头降薪的怪象。不得不说,由于疫情,很多公司业务受到严重影响,暂时取消各项福利,无可厚非。这些福利本身就是公司在发展良好的情况下提供给大家的。对于高管带头降薪...

2020-04-06 12:33:34

大厂面试必备之设计模式:漫画装饰者模式

小安实现的代码如下:/** * @Author: 欢迎关注公众号:程序员小安 * @description:价格基类 * @CreateDate: 2020/3/6 * @Version: 1.0 */public abstract class Price { private boolean isNeedVegetables;//是否要青菜 private ...

2020-03-10 23:10:29

2019年博客之星年度总评选,希望大家支持投票,非常感谢

非常荣幸能够晋级"2019年博客之星年度总评选"前200名!1月10日起进入200进20的投票阶段,需要小伙伴们支持投票。从16年开始在csdn上分享技术文章开始,累积至今,输出了76篇原创,访问量50w左右,最近主要写设计模式系列,面试系列和个人杂谈,受到不错的反响。看到每天博客可以帮助几千人,心里还是很开心的,大家的支持是我坚持的动力,2020年,我会继续输出高质量的文章。重点来啦,大...

2020-01-11 22:11:12

为什么猝死的都是程序员,基本上不见产品经理猝死呢?

相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢?我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果:搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。所以程序员猝死的概率真的比产品经理大,并不是错...

2020-01-05 15:09:22

西游记团队中如果需要裁掉一个人,会先裁掉谁?

2019年互联网寒冬,大批企业开始裁员,下图是网上流传的一张截图:裁员不可避免,那如何才能做到不管大环境如何变化,自身不受影响呢?我们先来看一个有意思的故事,如果西游记取经团队需要裁员一名,会裁掉谁呢,为什么?西游记团队组成:1.唐僧作为团队teamleader,有很坚韧的品性和极高的原则性,不达目的不罢休,遇到任何问题,都没有退缩过,又很得上司支持和赏识(直接得到唐太宗的任命,既给袈...

2019-11-23 16:04:17

大厂面试必备之设计模式:漫画适配器模式

适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。官方定义不太好理解,我翻译一下,在适配器模式中,可以通过创建适配器进行接口转换,让不兼容的接口变成兼容。比如中国人家庭里面都用的国标的充电器,那插座肯定也是国标的,不然没有办法充电,但是当你买了一个港行的ipad的时候,他的充电器却是港版插头,为了能够正常充电,我们就需要买一个...

2019-11-21 20:12:39

大厂面试必备之设计模式:漫画观察者模式

如上图,产品经理接到老板通知,需要临时新增需求,万能的产品经理,立刻通知所有程序员去实现该需求。小安用程序的形式实现上图的过程,代码如下:/** * @Author: 欢迎关注公众号:程序员小安 * @description: 老板 * @CreateDate: 2019/10/30 * @Version: 1.0 */public class Boss { publ...

2019-10-30 21:33:38

大厂面试必备之设计模式:漫画策略模式

小安实现的代码如下:/** * @Author: 程序员小安 * @description: 购物车 * @CreateDate: 2019/10/27 * @Version: 1.0 */public class ShopCart { public ShopCart() { } public void pay(String payType) { ...

2019-10-27 14:47:27

大厂面试必备之设计模式:漫画单例模式

【首先不管何种形式实现单例模式,构造方法一定是私有的,这是大前提。】饿汉模式饿汉模式中的类实例是当类被加载时就被初始化出来的,所以在应用初始化时,会占用不必要的内存。同时,由于该实例在类被加载的时候就创建出来了,所以他是线程安全的。因为类的初始化是由ClassLoader完成的,利用了ClassLoader的线程安全机制,ClassLoader的loadClass方法在加载类的时候...

2019-10-10 22:17:50

Android Studio依赖第三方maven库,出现Failed to resolve:***错误

1.前言这个问题折腾了一个上午,写下来记录一下,也让帮助其他人快速解决类似问题吧。2.问题描述项目在一台电脑上正常编译,当换了另外一台电脑后,依赖第三方maven库,下载AAR/JAR包时,一直报Failed to resolve的错误,如下图所示:一开始怀疑是网络问题,sdk版本不匹配,上网搜了一大堆,有人说APP根目录的gradle文件增加如下代码:allprojects{ ...

2019-10-10 12:06:13

《吊打面试官》:Android EventBus源码解析

基本使用步骤1)定义事件Eventpublic class MyEvent { public MyEvent(String id, String message) { this.id = id; this.message = message; } public String id; public String mess...

2019-09-29 20:08:03

《吊打面试官》:LeakCanary源码解析

public static RefWatcher install(Application application) { return ((AndroidRefWatcherBuilder)refWatcher(application).listenerServiceClass(DisplayLeakService.class).excludedRefs(Androi...

2019-09-27 11:51:00

《吊打面试官》:使用LeakCanary快速简单排查Android中的内存泄露

1)在项目的build.gradle文件添加: debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5' testCompile 'com.squareup...

2019-09-26 15:27:47

LeakCanary源码解析

1.前言前面文章已经讲解过如何使用LeakCanary快速的排查Android中的内存泄露,链接地址:LeakCanary-------快速简单排查Android中的内存泄露,这篇文章将从源码的角度分析LeakCanary排查内存泄漏的原理。2.主要原理通过registerActivityLifecycleCallbacks(Application.ActivityLifecycleCall...

2019-09-23 19:10:31

Android性能优化之冷启动优化

1.前言APP冷启动比较慢,点击桌面图片需要用户等待很久,体验较差。目标:启动时间缩短1000ms2.APP启动方式冷启动(Cold start)场景:冷启动是指APP在手机启动后第一次运行,或者APP进程被kill掉后在再次启动。可见冷启动的必要条件是该APP进程不存在,这就意味着系统需要创建进程,APP需要初始化。在这三种启动方式中,冷启动耗时最长,对于冷启动的优化也是最具挑战的。...

2019-08-26 19:35:18

R文件报错的原因

1.前言一般R文件报错,无非是资源文件错误,图片命名错误,但是编译都会报错,可以很快解决。但是前几天,引入一个第三方aar包后,项目编译正确,但是就是R文件报错,找不到R文件,整个项目一片报红。2.错误方法CleanProjectRebuildProject我相信很多人,第一反应就是这两个版本,但是都试了一遍后,发现依然报错。我当时把studio关闭重开了几遍,甚至电脑都...

2018-10-01 14:58:26

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。