面试别人的人叫什么
上次参加字节跳动的面试时,我竟然在大门口碰到了张一鸣先生。得知他即将在此发表演讲,我才知道我们只是擦肩而过。最近,我加入了ByteDance的一家“卓越”部门(具体名称保密,但下文简称Awe部门)。于是,一群周围的朋友来向我讨教面试经验。
我在前公司也曾负责过许多面试工作,对于面试内容的保密性有一定的认识。但深入思,我发现所擅长的方向涉及的内容,虽然可能不完全适用于大多数人,但其中涉及的基础部分是每个Android工程师都应该掌握的。我决定分享我的面试经验,以一种更具指导性的方式呈现,希望能对大家有所帮助。
我要给大家提供一个总体的面试指导框架。ByteDance的Android面试是一个综合性的考察,主要关注计算机的原始思想、实际应用和个人潜力。这就像是在检验内力,而不是某种表面上看起来很厉害的招式。这也是很多工程师容易忽视的一点。
在我的面试经历中,有一次面试尤为艰难。我曾提到过我负责过很多面试,从实习到社招,大大小小近百次。其中,有一次在Awe部门的面试让我印象深刻。虽然过程中有些困难,但很大程度上是因为其中二面面试官的实力和面试风格给我带来了压力。这也让我更加明确了自己的方向和目标。
接下来,我将分享我的面试经验。在一面中,我经历了许多技术问题的考验,包括项目介绍、数据结构、排序算法、编程问题、Java集合类、网络协议、JVM内存模型等等。在二面中,我面临了更加深入的技术问题,如抽象类的继承、socket的理解、数据库的隔离机制等。在三面中,我们进一步探讨了线程与进程、死锁的排查与解决、Java锁的种类等高级技术问题。
除了技术问题外,面试官们还关注了我的工作经验和成长。他们认为,在社招中,除了人工智能和算法等方向外,其他方面的学历并不是最重要的。更重要的是工作经验和成长潜力。在面试中,我努力展示了自己的工作经历和成长潜力。
对于未来的学习和成长方向,我认为我们需要注重计算机的原始原理和基础知识。只有打牢基础才能更好地应对各种技术挑战。同时我们还应该不断学习和探索新的技术领域如RxJava、Kotlin等以保持自己的竞争力。
最后我想分享一些学习资源和学习路线供大家参考。包括一些学习书籍、视频以及我手写的思维导图等学习资料供大家参考和学习。希望这些资源能够对大家的学习和成长有所帮助。
此外我想对大家说无论你在哪里无论你处于何种阶段只要你不断学习和努力就一定能够找到属于自己的方向并取得成功!加油!