猿辅导—Android开发—三面

📍面试公司:猿辅导

💻面试岗位:Android开发

⏰时长:50min

❓面试问题:

1.自我介绍

2.项目拷打(20min)

让我介绍我实习中印象比较深刻的几个项目,然后他就这个项目的项目细节对我进行拷打

3.职业发展规划

算是闲聊?

问了更感兴趣的方向,是底层还是应用层(当然选底层啊)

对他们的业务是不是感兴趣,清楚他们在做什么吗?

4.C++和Android(Java)的区别

5.Android四大组件

6.Android六大布局

7.JNI是如何使用的?项目中的JNI在使用中遇到了什么问题没有?

8.Android的常用布局

9.Android的启动流程

这道题二面被问过一次了,然后三面又问了一次。回答得比二面好一些,但是也是模棱两可的。

10.Android中的AMS和PMS的作用

— 无代码考核 —

11.反问环节

🙌面试感想:

有点没招了,我以为是HR呢,结果还是业务面试。

不过强度还好,貌似是前面两个面试官的评价挺好,所以直接省去了coding部分,谢天谢地。

不过这一面的面试官和我聊了一堆闲聊的话题,看我是不是对他们的业务是否真正的感兴趣,还有问了我对某一块的学习方法,然后给了一些自己的建议。

总的来说,面试官的水平是在线的,给到夯

面试体验也给到夯

继续许愿HR

#牛客AI配图神器#

一面链接:https://www.nowcoder.com/share/jump/6326233331777021378243

二面链接:https://www.nowcoder.com/discuss/877234352390688768

#面试问题记录##发面经攒人品##我的求职进度条#
鼠鼠的面筋摊 文章被收录于专栏

记录面试的面经

全部评论
何部门啊
点赞 回复 分享
发布于 05-02 17:06 安徽
要尘埃落定了吗佬
点赞 回复 分享
发布于 05-01 10:37 陕西

相关推荐

今天 14:08
已编辑
长沙理工大学 安卓
1.自我介绍2.看到简历里提到做了启动优化,能具体说说吗3.任务编排是指什么,能说说吗4.recyclerView 的复用,这是什么5.那简历里提到跨列表复用,这个应该和普通的复用不一样吧,怎么实现的6.简历里提到基于 assetmanager 反射实现实时换肤,这个能讲一下吗7.我看到你简历里提到使用了 mvi 架构,能讲一下这个架构的数据流向具体是怎么样的吗8.flow 要在什么时候取消呢9.要自己去把握这个生命周期吗,还是说有现成的(lifecycleScope)10.讲到了生命周期,讲一下 onstop 和 ondestory 的区别11.触发 ondestory 的场景有哪些12.横竖屏切换会触发 ondetory 吗13.数据重新绑定到 UI 上那么这些数据通常应该存在哪里14.viewmodel 什么时候销毁呢15.协程与线程相比,协程的优势有哪些16.你说协程是一种管理线程的框架,能展开说说吗17.挂起函数的实现原理是什么,怎么挂起不消耗 cpu 的18.俩道算法题第一题:层序遍历二叉树第二题:字符串去重,给一个只有大写字母的 字符串,对字符串进行去重(也很简单,就是用一个 26 大小的数组存是否出现过该字符的信息就行)。总结:主要是拷打简历和基础。面试官人很好,基本没有压力,没答出来还会笑一笑😆后续:二面挂了😇
查看19道真题和解析
点赞 评论 收藏
分享
05-04 08:22
东南大学 C++
一、基本情况 / 技术栈1.你先做个自我介绍。2.你的技术栈是什么?平时主要做哪些事情?3.你主要用 C++,那你是怎么做客户端开发的?4.你在客户端 SDK 里,C++、Android、iOS 分别负责什么部分?二、字节实习项目 / 端上特征平台5.你能详细介绍一下你做的项目吗?6.你觉得哪个项目最有价值?能重点介绍一下吗?7.你在字节实习里主要做了哪些产出?8.你们这个端上特征平台主要做什么事情?9.业务方是怎么使用这些端上特征的?10.你在这个项目里主要负责哪些部分?三、设备特征缓存优化11.设备特征缓存这块优化的背景是什么?12.原来端上设备特征调用为什么会有性能问题?13.为什么可以牺牲一部分时效性来换性能?14.业务方为什么能接受设备特征不是实时最新值?15.设备特征为什么要按 2 秒、10 秒、90 秒这类 TTL 分层?16.你们是怎么通过实验和埋点确定这些缓存分层的?17.哪些设备特征适合放在低频缓存里?哪些适合放在高频缓存里?四、特征 SQL 查询优化18.特征 SQL 查询优化的背景是什么?19.业务方调用特征 SQL 时,原来的性能瓶颈在哪里?20.为什么这些 SQL 可以进行合并优化?21.这些 SQL 为什么只有时间戳不同,其他结构比较相似?22.你们第一步用 UNION ALL 合并 SQL,为什么优化效果不理想?23.后面为什么要把时间戳提取出来,把 SQL 结构模板化?24.最小时间戳 / 覆盖范围最广的查询是什么意思?25.查询结果为什么可以放到应用层再分发?26.你们最后加的 SQL 查询结果缓存是怎么设计的?27.这个优化最终在单模块和整体链路上的收益分别是多少?五、实验 / A/B 验证28.你刚刚说通过实验验证,是已经进入实验系统了吗?29.你们通过实验主要比较什么指标?30.你们是怎么判断优化是否有效的?六、客户端岗位匹配31.你以后做 Android 和 iOS 客户端开发,有没有问题?32.你对 Android Java 和 iOS Objective-C 这两个方向清楚吗?33.如果岗位会涉及 Android 和 iOS 两端,你能接受吗?七、算法题 / 二叉树算法题:寻找两个节点的最深公共父节点34.二叉树会不会?35.这道二叉树题,你的整体思路是什么?36.你构建测试树的方式是什么?37.你现在构建的树是否依赖输入顺序?38.你的解法是否要求这棵树是有序二叉树 / 二叉搜索树?39.如果节点输入顺序打乱,你的算法还能正确吗?40.你是轮询整棵树,还是利用二叉搜索树性质降低复杂度?41.为什么有序二叉树可以降低查找复杂度?42.你之前刷到过这道题吗?43.你之前是怎么做这道题的?有没有看过其他更优解法?八、AI 编程工具使用44.现在 AI 编程工具很火,你用得怎么样?45.你在自己的 Agent 项目里,是怎么使用 AI 编程工具的?46.你常用哪些 AI 编程工具?47.Codex、Claude、MiniMax、GLM 这些工具或模型你用过吗?体验怎么样?
金三银四,你的春招进行到...
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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