微派安卓一面

📍面试公司:微派
🕐面试时间: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-17 11:05 湖北
虽然都是八股文手册的问题,但是对校招来说难度是偏大的
点赞 回复 分享
发布于 03-14 08:52 广东
耐面王
点赞 回复 分享
发布于 03-13 16:51 浙江
耐面王
点赞 回复 分享
发布于 03-13 13:15 广东
蹲二面
点赞 回复 分享
发布于 03-13 13:14 广东
祝好运,看面试内容跟我们部门的岗位也挺匹配的,考虑我司内推吗?
点赞 回复 分享
发布于 03-13 11:57 上海

相关推荐

03-13 22:49
门头沟学院 Java
一面 1.syn 和 reen 区别2.reen 公平锁非公平怎么实现的3.对象调用被子类重写的方法 jvm 底层怎么实现的4.分布式锁5.websocket 底层怎么实现的6.websocket 和 http 长连接有啥区别7.dfs 深度过深造成栈溢出你怎么处理8.问实习9.打家劫舍 3二面面了一个半小时直接燃尽了1.自我介绍2.你觉得你实习做的亮点3.拷打实习4.主从模式下的 redis,此时主节点内容刚写,从节点还没来及同步 redis 宕机了,此时加的分布式锁还在吗5.主从 哨兵 cluster 的区别和优缺点6.redis 底层数据类型的组成和底层的扩容机制7.redis怎么查看 key的内存占用8.mysql 事务是怎么实现的9.mysql 突然宕机重启了数据会丢失吗?10.mysql 怎么选择索引11.底层怎么实现的12.http 请求报文里面有哪些内容13.http 长连接说一下14.长连接什么情况下会断开15.以前解决过的一个最难的技术问题16.实习中成长最大的一点17.实习过程中遇到的最大的挑战18.微信加好友这个功能怎么实现,需要定义那些接口,表怎么设计19.手撕,面试官自己出的一个题,题目本身不难,但是刚开始理解题目很困难,看懂题目花了 10 分钟。20.说一下你自己觉得学的最深入的一个技术是啥21.说一下自己的优点和觉得可以改进的一个点22.最近两三年觉得最有成就感的事情23.为什么从前司离职24.对以后的工作有什么想法三面1.对转语言有什么问题吗?2.转 go 的话你准备怎么学习呢?3.学习过程中遇到困难你会怎么解决?4.理解一些底层原理你会怎么做呢?5.实习遇到的最大的困难6.实习最大的收获7.实习中主动发现问题并且自己解决的例子8.对以后有什么计划,你做了什么来实现这个计划?9.自己在技术上面有哪些优缺点?10.对技术框架有执念吗?11.实习中压力最大的场景是什么12.怎么去理解程序员的责任心?你对自己有什么要求?13.项目时间紧你怎么处理呢?14.你除了后端开发还对那些感兴趣呢?15.有没有计划学习新技术呢?16.对 Agent 了解多少?17.喜欢游戏嘛?玩什么游戏?对做游戏感兴趣吗?下面换成hr继续问了18.是哪里人?19.上一段实习为什么离职20.找校招工作考虑那些因素21.最看重那几个说两三个22.有面到二三面的公司吗23.准备校招阶段一天花多少时间准备校招24.AiCoding 占比多少你自己做项目25.上一段实习有什么技术对你有帮助和收货吗26.这种技术你到下一家公司有什么复用的吗27.实习阶段从 mt 哪里学到了什么28.他对你的反馈如何29.三段实习中你最喜欢的是那段30.校招可以提前实习到毕业吗31.对微派有什么了解吗?32.平时学习了解方面都是那些东西33.你为什么不考研反问最后排序挂了没辙。
点赞 评论 收藏
分享
评论
5
11
分享

创作者周榜

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