微派安卓一面

📍面试公司:微派
🕐面试时间:03/09
💻面试岗位:安卓开发一面
❓面试问题:
1. 自我介绍,为什么投安卓而不是后端?
2. 最近一段实习做了什么业务?遇到最大的困难是什么?怎么解决的?
3. 礼物抽奖、奖池模块的完整请求链路是什么?
4. 令牌池是什么?0和1分别代表什么?
5. 高并发下如何保证抽奖概率稳定?
6. 为什么用 Redis List 做抽奖?解决了什么问题?
7. Lua 脚本在抽奖中作用是什么?为什么保证原子性?
8. 高并发下如何避免令牌重复消费?
9. 请求超时、服务异常怎么降级、兜底?
10. 风控怎么做?业务兜底、用户兜底、熔断策略是什么?
11. 安卓做过什么功能?具体场景、用到哪些技术?
12. Glide 图片加载原理,多级缓存、LRU、懒加载怎么实现?
13. LRU 算法原理,用什么数据结构实现?为什么用 LinkedHashMap?
14. HashMap 底层结构?链表转红黑树条件?为什么要用红黑树?
15. HashMap 扩容机制?负载因子作用?
16. Java 并发三大问题:原子性、可见性、有序性怎么解决?
17. volatile 作用、原理、使用场景?
18. synchronized 底层原理?MarkWord、WaitSet、EntryList 作用?
19. sleep 和 wait 区别?
20. 什么是死锁?怎么写代码模拟死锁?
21. 线程池执行流程?核心线程、队列、最大线程、拒绝策略?
22. 安卓多线程、协程用过吗?挂起函数怎么理解?
23. AIDL 了解吗?多进程通信怎么做?
24. C/C++ 掌握程度?
25. 网络优化做过哪些?序列化、连接池、IO 模型?
26. Ping 原理?ICMP 协议作用?数据包的结构?
27. MCP 广场是什么?业务价值、怎么封装、怎么调用?
28. RAG 个人知识库怎么做的?向量检索、BM25、多路召回?(叫我现场打开cursor看看怎么使用ai开发的)
29. 算法题:买卖股票的最佳时机(只能买卖一次和买卖多次)。
30. 对公司业务、面试轮次有什么想问的?

🙌面试感想:这次面试感觉面试官非常非常细节,在我说完我的实习项目之后,他觉得我说的太快了听不懂,叫我一个个拆解,把对应的流程功能点遇到了什么问题分点详细的跟他说,并且没听明白就会再问一遍,一定要懂了才会到下一个点,对于部分的技术实现也是刨根问底,问完了对应的一个技术之后还会问相应的底层实现和使用的数据结构,整体感觉这次面试的难度也是比较困难的,但是面试官感觉人挺好的技术也非常在线,学习到了很多东西,一面过,明天更新二面
#发面经攒人品# #牛客AI配图神器#
全部评论
虽然都是八股文手册的问题,但是对校招来说难度是偏大的
点赞 回复 分享
发布于 03-14 08:52 广东
耐面王
点赞 回复 分享
发布于 03-13 16:51 浙江
耐面王
点赞 回复 分享
发布于 03-13 13:15 广东
蹲二面
点赞 回复 分享
发布于 03-13 13:14 广东
祝好运,看面试内容跟我们部门的岗位也挺匹配的,考虑我司内推吗?
点赞 回复 分享
发布于 03-13 11:57 上海

相关推荐

03-14 21:33
已编辑
东莞理工学院 Java
📍面试公司:好未来🕐面试时间:03/14💻面试岗位:golang后端开发❓面试问题:1. Go 的基本数据类型有哪些?2. 什么是值类型和引用类型,分别有哪些?3. slice 底层结构和扩容机制是什么?4. map 底层基于什么实现,是有序还是无序?5. 对 Go 的 channel 怎么理解?6. channel 一般用在什么业务场景?7. 无缓冲和有缓冲 channel 的区别是什么?8. 如何深拷贝 slice,避免多个变量互相影响?9. Redis 适用哪些业务场景?10. 为什么 Redis 单线程还能支持高并发?11. epoll 在 Redis 中用在什么场景?12. Redis 的 key 过期策略有哪些?13. Redis 过期删除后内存会立刻释放吗?14. Redis 内存满了有哪些淘汰策略?15. Redis 持久化方案有哪些?16. RDB 和 AOF 区别是什么?17. Redis 高可用方案有了解吗?18. Redis 主从、哨兵、集群的区别?19. ES 主要适用于什么场景?20. 业务数据(如订单)能不能存在 ES?21. 多表数据聚合同步到 ES 怎么实现?22. ES 集群健康状态有哪几种,分别代表什么?23. ES 设置分片和副本,允许节点宕机数量怎么判断?24. Kafka 和 RocketMQ 的区别是什么?25. Kafka 为什么会出现消息丢失?26. 如何避免 Kafka 消息丢失?27. Kafka 的 at least once 机制是什么?28. 业务层如何保证消息不丢失、最终一致?29. MySQL 事务隔离级别有哪些?30. MySQL 默认隔离级别是什么?31. 可重复读的含义是什么?32. 什么场景会使用不同的事务隔离级别?33. InnoDB 可重复读是怎么实现的?34. MySQL 有哪些存储引擎,区别是什么?35. MyISAM 适用什么业务场景?36. 联合索引的最左匹配原则是什么?37. MySQL 默认索引类型是什么,和哈希索引区别?38. 多表关联查询、聚合查询如何设计索引?39. 研发工程师应该如何应对和使用 AI?40. 使用 AI 编程工具有哪些风险?41. 怎么避免 AI 生成代码带来的线上问题?42. 平时用什么开发工具和 AI 模型?43. 使用 AI 辅助开发遇到过哪些问题,怎么解决?44.手撕sql包括建立索引等等🙌面试感想:感动坏了,春招以来最舒服的一场面试,大部分问题都回答出来了,并且面试官在你回答出来了之后,还会给予正反馈说没错,你说的对,然后记不太清楚的问题,他还会给予提示,然后告诉你该怎么去回答,并且给出他的看法,也是一天直接速通了两面下周三约HR面
发面经攒人品
点赞 评论 收藏
分享
评论
5
8
分享

创作者周榜

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