阿里安卓社招面经总结

一面
主要是关于安卓的一些知识点,问了一些源码的东西。比较难,但还好都有准备。
简历上写自己会点web开发,问了个Spring切面的问题。平时有关了解,也答得差不多,感觉是个加分项。在有深度的同时又有广度,会比其他人更有优势。
二面
比一面要难一些,主要问我Java知识点,比如内存模型、垃圾回收机制、多线程、同步锁、hashmap源码实现,还有数据库等。
还有一部分开放性问题,比如项目方案怎么设计,为什么这么设计。
没问安卓相关的,有点迷,但还好平时也有Java的基础积累。所以平时要做好准备,多积累。
三面
说是交叉面
问我平时一般上啥网站,看啥博客,看啥书,用啥电脑,Linux熟不熟等问题,还去看了看我Github。
全程基本没问我什么技术,感觉主要是考察我对技术的热爱程度。
HR面
主要是考察一些个人素质,比如工作中团体协作能力,愿不愿意去阿里巴巴工作等问题。
差不多就是这样,希望能给大家一些建议
#阿里巴巴##安卓工程师##面经##社招#
全部评论
谢谢分享
点赞 回复 分享
发布于 2020-09-09 16:49
求老哥github看看
点赞 回复 分享
发布于 2019-11-07 14:10
老哥几年经验
点赞 回复 分享
发布于 2019-10-22 18:26

相关推荐

04-15 13:06
门头沟学院 Java
1.Java 有哪些基本数据类型?2.char 类型占几个字节?3.基本数据类型和包装类有什么区别?4.Java 中常用的集合类有哪些?5.HashSet 的底层数据结构是怎样的?6.HashMap 的 put 方法执行过程是怎样的?7.HashMap 中判断 Key 相等是通过什么方式?8.Java 中的 equals 和 == 有什么区别?9.HashMap 扩容时是怎么处理的?10.扩容后,原数组下标和新数组下标有什么对应关系?11.高低位是如何判断的?12.多线程与并发 (JUC)Java 中加锁的方式有哪些?13.synchronized 和 ReentrantLock 有什么区别?14.ReentrantLock 的公平锁和非公平锁在实现上有什么区别?15.synchronized 的锁升级过程是怎样的?16.锁可以降级吗?17.线程池执行任务的流程是怎样的?18.核心线程数满了之后,为什么先放入队列,而不是直接启动非核心线程?19.核心线程可以被销毁吗?20.线程在执行任务过程中抛出异常会有什么影响?21.InnoDB 的事务隔离级别有哪些?22.可重复读(RR)是通过什么机制实现的?23.MVCC 的原理是什么?24. 结合索引查询、Read View 和 Undo Log,详细讲讲查询一条数据版本的全过程。25.InnoDB 索引的数据结构是怎样的?26.B+ 树和 二叉树有什么区别?27.MVCC 加临键锁)能彻底解决幻读问题吗?28.举个无法解决的 Case。29.间隙锁在 RC(读已提交)和 RR(可重复读)级别下有什么区别?30.Redis 的 IO 模型是怎样的?31.Redis 6.0 之后引入多线程的作用是什么?32.Redis 中的大 Key 需要怎么去删除?33.Redis 内存不足时的淘汰策略有哪些?34.如何用 Java 设计一个 LRU 缓存,实现 O(1) 的查询和修改?35.第一段实习经历的离职原因是什么?36.在运维平台项目中,负责了哪些功能,解决了什么问题?37.通过 Dubbo Filter 记录慢请求日志的具体实现细节是什么?38.Dubbo Filter 的设计模式是什么?39.如何从全局视角统计慢请求(例如按时间段、高频接口 Top 排行)?40.是否有接入完整的监控大盘?41.项目中遇到过哪些棘手的技术问题?42.如果定时同步 Redis 的过程失败了,有什么告警和重试的策略?43.平时编程会使用 AI 工具吗?44.使用什么工具和模型?45.AI 生成代码和手敲代码的比例大概是多少?46.AI 领域的 MCP 协议和 Agent Skills 概念有什么区别?
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务