校招 未知部门 / 客户端-Android / 一面

[面试日期] 2026-07-11 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>yy直播 安卓一面</h2> <ol><li>自我介绍</li><li>之前既做过Android客户端也做过java后端,更感兴趣哪个方向?</li><li>在快手实习时涉及逆向相关工作,主要使用了哪些工具,具体是如何操作的?</li><li>使用 JADX 反编译 APP 时,是否遇到过 APP 有保护导致反编译失败的情况?</li><li>用抓包工具抓取抖音网络请求的具体操作流程是怎样的,如何绕过证书校验?</li><li>去快手之前是否有接触过安卓开发?</li><li>低端机测试相关工作主要是做测试还是开发?</li><li>分析出低端机双向滑卡顿等问题后,有哪些优化策略?</li><li>自己练手的新闻 APP 采用了 MVP 架构,具体是如何分层的?</li><li>若要实现新闻点赞功能(包含爱心动画、点赞数加一、发送网络请求等需求),如何按照 MVP 架构拆分代码,各部分代码放在哪一层?</li><li>针对点赞功能中用户频繁点击导致的无效请求问题,要做防抖优化(手指停 500 毫秒后再发请求),相关优化代码应放在哪一层?</li><li>Handle 消息机制的底层原理?</li><li>消息队列中已有多条消息时,如何让后来的消息插队优先执行?不用同步屏障的话还有其他方式吗?</li><li>主线程的消息队列类似死循环,为什么不会阻塞系统应用?</li><li>如何通过代码方式让主线程阻塞、无响应?</li><li>对责任链模式是怎么理解的,责任链模式适合在哪些场景下使用?</li><li>AOP 配合自定义注解记录接口日志的背后实现原理是什么?不用框架的话如何实现 AOP 切面功能?</li><li>Java 中的四大引用?</li><li>项目中是否使用过这些引用类型,怎么用的?</li><li>为什么在保存用户登录信息时会用到弱引用?</li><li>Java 线程有哪些状态?</li><li>wait 和 sleep 有什么区别?</li><li>线程处于阻塞状态时,在哪些情况下可以被唤醒中断,哪些情况下不能?</li><li>若线程 A 拿到 synchronized 锁后进入死循环,线程 B 如何才能拿到这把锁? 算法:编写一个 AB 两个线程互相拿锁导致死锁。</li></ol><p></p><a>#客户端#</a><a>#实习#</a><a>#校招#</a><a>#安卓#</a><a>#java#</a>
AI 推荐面试题