mmkv 跨进程,面试字节跳动 Android 研发岗,灵魂拷问
前言
又到了金九银十的面试季,自己也不得不参与到这场战役中来,其实是从去年底就开始看,android 的好机会确实不太多,但也还好,3 年+的 android 开发经历还是有一些面试机会的,不过确实不像几年前门槛那么低了,总的体会就是小的创业公司比较注重你的项目经历是否和自己的贴合,直接能过来独当一面。大厂除了看中项目经历外,还比较注重你知识面的广度,是广度、深度和解决方案等多方面的考察,平时够工作要好好积累临时刷题只聊点皮毛估计是过不了关的。下面就总结一些遇到的题目,各种风格的都有。这里先列举问题。
一个朋友是前阿里人,37 岁,离职后就职美团。以前投一个面一个,今年想跳槽,但没想到投十个能有两个面试机会就不错了,最后索性又回了阿里做架构。
他在面试的时候,碰见比自己大的面试官,态度和善,一般面试都能过。而如果碰到比自己小很多的面试官,能给你从天上问到地下,好像在说,就这?你也能不会?
我同事的说法:他跟你能不能和得来,年龄是硬伤。但凡你要在他手下干活,年龄又相差较大的话,他一般是不会要的,根本原因就是怕管不住。
另外几个朋友,都走的技术管理岗,也 35 了,有的在网易,有的在滴滴。据他们说,到了这个年纪,就不要想着跳了,找一家合拍的公司好好干吧,自己混个高点的职位,出去好要价,高不成低不就的,同样没人要。
你真的以为裁员裁的是年龄大、股票多的那些人?毕业后同学朋友在华为的也有几个,据他们的说法:人家裁的都是工作十来年,考评普通职级一般,收入和股票都偏低的一群人。也就是:这部分人的工作具有可替代性。
所以,裁员裁的是这三类人:
拿着远超三个应届毕业生的工资,但是能力最多顶一个。
老油条,干活一般般,但是油油的。
只会写代码,职业素养和情商一般般。
**根本的根本,还是要提升自己的实力,**因为在面试时,是要面技术的,所有的外包装都会被揭穿。
比如说性能调优,你有钻研 2021 百度、京东、腾讯、阿里巴巴等各大厂关于性能调优的面试题吗?
Java 虚拟机底层原理与性能优化
1、Java 虚拟机内存模型能说说吗?
2、类加载器的双亲委派模型是什么?
3、JVM 垃圾收集算法与收集器有哪些?
4、JVM 诊断调优工具用过哪些?
5、每秒几十万并发的秒杀系统为什么会频繁发生 GC?
6、日均百万级交易系统如何优化 JVM?
Mysql 索引数据结构与性能优化
1、索引数据结构红黑树,Hash,B+树能说下吗?
2、千万级数据表如何用索引快速查找?
3、如何基于索引 B+树精准建立高性能索引?
4、联合索引底层数据结构又是怎样的?
5、覆盖索引与聚集索引到底是什么?
6、Mysql 最左前缀优化原则是什么?
BIO,NIO,AIO,Netty 及 Redis 线程模型
1、BIO,NIO,AIO 的区别?
2、什么是阻塞 IO 以及非阻塞 IO?
3、Reactor 和 Proactor IO 设计模式是什么?
4、NIO 底层 select、poll 和 epoll 实现的区别 ?
5、Java NIO 的几个核心组成部分是什么?作用分别是什么?
6、Redis、Netty、Tomcat 的线程模型与 NIO 的联系是什么?
最后,如果大伙有什么好的学习方法或建议欢迎大家在评论中积极留言哈,希望大家能够共同学习、共同努力、共同进步。
小编在这里祝小伙伴们在未来的日子里都可以 升职加薪,当上总经理,出任 CEO,迎娶白富美,走上人生巅峰!!
不论遇到什么困难,都不应该成为我们放弃的理由!
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的关注我主页或者点击我的GitHub免费领取~
这里是关于我自己的 Android 学习,面试文档,视频收集大整理,有兴趣的伙伴们可以看看~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。
评论