一面HR面:11-18自我介绍。项目难点。有做过安卓应用吗。对于求职,哪些方面比较看中。10分钟左右。二面技术面:11-19自我介绍项目介绍并讲出项目的难点你的项目抛开框架怎么做,用数据结构来说。(消息队列)怎么提高并发性。(多线程的方式)如果不用多线程呢。(多队列的方式)你用过哪些设计模式。ArrayList和LinkedList的区别。两个是线程安全的吗?要是用线程安全的List用哪个。(没想出来,所以问了下面的问题)要是让你设计一个线程安全的List,怎么实现?(加锁)不考虑空间复杂度的情况下,哪个排序最快。为什么(快排,全局最快)考虑空间复杂度的情况下,哪个排序最快。为什么(答错了,我以为堆排的空间复杂度是O(n),但后面查了一下是O(1))。反问。 30分钟左右。三面技术面:11-22自我介绍。项目介绍。需求分析,从可靠性,并发性等方面说说。技术选型。(kafka和rabiitmq的区别,kafka的优势)反问。20分钟左右最后还没消息,不知道是不是泡池子了,还是没多少HC,希望有大佬解解惑。