参考资料
Android
Android运行时
- AIDL
- Java集合框架
- ClassLoader
- Intent获取前置Activity
- App Bundle
- ItemDecoration
- ItemDecoration2
- 推荐一个强大的毛玻璃特效开源库
- Android 弹窗毛玻璃背景实践
- 实现一个可定制化的FlowLayout
- Binder 这么弱还敢来面头条?
- 从动态代理角度看Retrofit,这才是Retrofit的精髓!
- 给 Retrofit 嵌套动态代理,高效处理运营打点难题
- 推荐一个必备的开源项目
- Android 签名机制 v1、v2、v3
- Flutter 在安卓上可以实现热更新了
- 说一个头疼的问题:后端瞎返回数据导致APP崩溃,你会怎么办?
- 花式实现时间轴,样式由你来定!
- Android自定义控件进阶篇,自定义LayoutManager
- 放弃 EventBus,用 LiveData 撸一个事件总线框架
- 你的 App 为何启动那么慢?
- Android 面经:我是如何进入大厂腾讯的?
- 推荐一个开源项目给大家,快速接入 AI 能力
- 自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页
- 真正带你搞懂 RecyclerView 的缓存机制,再也不怕面试被虐了
- ConstraintLayout,看完一篇真的就够了么?
- Android 多线程误区,我不信你们都懂!
- RxHttp:新一代 Android 网络请求神器,一条链发送各种请求
- Android 之 Lottie 实现炫酷动画背后的原理
- AccessibilityService 帮你实现 Android 全局悬浮窗
- Android 监听Home 键
- Android关于Path你所知道的和不知道的一切
- Android Handler机制4之Looper与Handler简介
- Android的设计模式-观察者模式
- ConcurrentHashMap 能否保证绝对的线程安全?
- 面试官:什么是NIO?NIO的原理是什么?
- ViewPager 使用时遇到了一个坑
- 可能是目前最全的《Android面试题及解析》(379页)
- 看你简历上写熟悉 AIDL,说一说 oneway 吧
- 谈谈你对 binder 的理解?
- 你真的懂 Context 吗?
- LayoutInfalter的使用与源码解析
- 必问的事件分发,你答得上来吗
- AIDL注册后无法取消
- 今日头条屏幕适配:
Android编译流程
Java
- Spring Boot 到底是怎么运行的
- Spring Boot(一):入门篇
- Java中一个令人惊讶的bug
- JVM 面试 4 连炮,你能顶得住么?
- 匿名内部类的这几个骚操作,99% 的人都不知道!
- 掌握 HashMap 看这一篇文章就够了
- 面试官:你说 HashMap 线程不安全,它为啥不安全呢?
- 讲述 ConcurrentHashMap 线程安全最牛逼的一篇文章,没有之一!
- 灵魂拷问:为什么 Java 字符串是不可变的?
- 想深入了解线程池底层原理?那就手写一个吧!
- ArrayList 插入1000万条数据之后,我怀疑了jvm…
- 一个有趣的实验:用0.1f 替换 0,性能提升 7 倍!
- Java:控制反转(IoC)与依赖注入(DI)
- 记一次隐藏很深的 JVM 线上惨案的分析、排查、解决!
- 项目里使用 Java 集合时,应该避免的一些坑!
- 阿里一面:关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案
- 【底层原理】利用cpu缓存实现高性能程序
- 求你了,别再说Java对象都是在堆内存上分配空间的了!
- 搞定 JVM 垃圾回收就是这么简单
- 【纯干货】Java 并发进阶常见面试题总结
- 从源码角度,看 Java 是如何实现自己的 SPI 机制的?
- 不使用synchronized和lock,如何实现一个线程安全的单例?
- 再有人问你什么是ThreadLocal,就把这篇文章甩给他!
- 面试官再问你 ThreadLocal,就这样狠狠 “怼” 回去!
- 单例的线程安全及序列化问题
- 干掉 try catch !
- 如何解决代码中if…else 过多的问题
- 一起来扒扒 System.currentTimeMillis() 的潜在性能问题!你敢信?
- 看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
- 耐人寻味的 8 幅Java技术图
- 从原理上搞懂如何设置线程池参数大小?
- 手把手教你定位常见Java性能问题
- 面试被问了几百遍的 IoC 和 AOP ,还在傻傻搞不清楚?
Python
- 7个Python特殊技巧,助力你的数据分析工作之路
- Pandas0.25来了,别错过这10大好用的新功能
- 用 Python 操作 Word 文档
- 这些Python库真的很“冷”,但是却很强大
- 24式加速你的Python
- Python 百日学习
- Python 3.8 新功能大揭秘
- 神技能:Python控制键盘鼠标
- 用 Modin 来提速 pandas 工作流程
- 让代码变得更Pythonic的几个办法
- 如何用一行代码让 Python 的运行速度提高100倍?
- 利用Python秒破WiFi密码,万能钥匙不能破的,Python也能破
- 用Python爬虫爬了猫眼TOP100电影后,我发现了……
MachineLearning
- 使用 SKLearn 做各种回归
- 使用奇异值分解进行图像压缩
- ThunderGBM:快成一道闪电的梯度提升决策树
- 深度学习500问!一份火爆GitHub的面试手册
- 22道机器学习常见面试题目
- 你有哪些深度学习调参的经验?
- 你会手推SVM、XGBoost、BP、K-Means、HMM和PCA……算法么?
- 机器学习与深度学习常见面试题(上)
- 你有哪些deep learning(rnn、cnn)调参的经验?
- 增强学习在推荐系统有什么最新进展?
- KL散度衡量的是两个概率分布的距离吗?
- 手把手教你用飞桨做词向量模型 SkipGram
- 大部分机器学习算法具有随机性,只需多次实验求平均值即可吗?
- 算法秋招上岸了,大家加油,我先撤了(附所有面经)
- GBDT算法原理以及实例理解
- 如何通过词向量技术来计算 2 个文档的相似度?
- Dropout、梯度消失/爆炸、Adam优化算法,神经网络优化算法看这一篇就够了
- 从结构到性能,一文概述XGBoost、Light GBM和CatBoost的同于不同
- 【IJCAI2019】Part.2:10篇推荐系统相关论文阅读
- 面经 | 腾讯/百度/拼多多/网易/寒武纪/作业帮/蘑菇街
- 西瓜书《机器学习》中文笔记
- 支持向量机算法基本原理分析
- 做人工智能必看的 45 篇论文-附下载地址
- Gradient Boosting梯度提升-GBDT与XGBoost解析及应用
- 用 Python 验证股神巴菲特的投资经验
- 周志华西瓜书详细公式推导,Datawhale开源pumpkin-book项目
Others
GitHub认证:https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
GitHub个人Token:https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token
微信跨平台日志:https://mp.weixin.qq.com/s/cnhuEodJGIbdodh0IxNeXQ?version=3.1.0.2353&platform=mac
Android开发高手课:https://time.geekbang.org/column/article/71277
吴恩达系列公开课;林轩田的《机器学习基石》和《机器学习技法》;台大李宏毅的公开课(http://speech.ee.ntu.edu.tw/~tlkagk/courses_ML20.html);https://www.coursera.org/learn/machine-learning;
Java 异步编程:从 Future 到 Loom:https://blog.csdn.net/hellozhxy/article/details/119239776
iOS LLDB调试指令汇总:https://blog.csdn.net/boildoctor/article/details/123104479
C++和java多态的区别:https://blog.csdn.net/yangquanhui1991/article/details/49668975
Android裁剪View:Outline
Shadow解决Activity等组件生命周期的方法解析:https://blog.csdn.net/Xiangxue155/article/details/106646432/
Android高级渲染Xfermode:https://www.jianshu.com/p/82870b52ad87
Google 为何把 SurfaceView 设计的这么难用?:https://mp.weixin.qq.com/s/CFrzVweaG8pnuaC806SaTg