📅  最后修改于: 2023-12-03 14:39:18.634000             🧑  作者: Mango
最近我参加了Appdynamics的实习面试,以下是我的经历和总结。
Appdynamics是一家总部位于美国的软件公司,主营业务是应用程序性能管理(APM)。该公司成立于2008年,目前已经成为全球领先的APM供应商之一。
面试流程总共分为三轮。第一轮是电话面试,主要是简单的问题答案和技术问题,考察基本的技术功底和项目经验。第二轮是在线代码挑战,需要在线完成一道算法题,并且同时需要讨论代码和实现细节。第三轮是面对面的技术面试,主要涉及技术的深入和项目经验。
以下是我在面试过程中所遇到的问题:
你的项目中最有趣的问题是什么?你是如何解决它的?
你对Java虚拟机 JVM 原理了解多少?能简要叙述JVM的工作原理吗?
你有没有做过线程池的实现?如果有,你会如何去实现?
你如何判断一个线程是否阻塞?
解释一下Java中的GC?
总的来说,Appdynamics的实习面试考察的是基本的技术功底和项目经验,还有对Java虚拟机和线程池等基本技术的了解和掌握。此外,随着公司及业务的发展,对大数据等新技术的掌握和实践经验也会成为加分项。总体难度:中等。