当前位置: 首页 > 面试经验 >

9.12快手三面 全程52分钟

优质
小牛编辑
140浏览
2023-09-15

9.12快手三面 全程52分钟

问答:

  1. 为什么选择安卓?什么样的契机?
  2. 自定义View是用来干嘛的?为什么需要用到自定义View?项目中用到了吗?
  3. 介绍自己项目的自定义View,怎么实现的?
    1. 我的自定义View是一个ViewGroup,是一个保存搜索记录的FlowTextView,里面的view是TextView
  4. 现在要对你自己的这个自定义View做一些改进你会怎么改?
  5. 假如现在有一个需求,基于你这个自定义view实现一个可拖拽的view,就是里面的子view可以拖拽,然后重新排序,你要怎么实现这个功能?(可以思考一会回答我)
    1. 这算是一个很难的问题了,我是从事件分发和view的绘制的measure和layout去分析。这个环节大概讨论了十二分钟。
  6. 再详细说一下Touch事件的分发流程,怎么拦截事件?
  7. 再详细说一下View的绘制都有哪些步骤,每个步骤做了什么?
  8. 一个View从(0,1)到(0,100)不用考虑别的,只是从视觉上实现这个功能,你罗列一下你能想到的实现方案?
    1. 属性动画,帧动画,将View包装在一个ScrollView中,View的布局参数变化,逐帧绘制(自定义View)
    2. 刚查了GPT有上面五种实现方案,我只说了最后一种。面试官是想问我会不会动画的。
  9. 如果现在交给你去调研如何通过动画来实现这个效果,你有哪些调研方案?(GPT,Google Search)
  10. 实习项目做了什么,其中的集成sdk具体工作是什么?
  11. 在学校做的项目是什么?做这个项目的契机是什么?项目的那些数据的来源是?
  12. 滑动卡顿是怎么解决的?(profiler发现内存抖动明显,查看堆栈信息定位问题)
  13. 对后续的职业发展有什么规划想法吗?给个时间期限比如未来三到五年想要达到一个什么样的目标?

反问:

  1. 你当时的职业规划?(一两年之内打好基础,进入个不错的公司)
  2. 你现在的工作是偏技术还是偏管理?怎么看待业务能力和技术能力?(偏管理,技术最后都是要服务于业务的)
  3. 面试的时候你问到我怎么调研?你对我的调研方法怎么看?(其实你说的也基本是我们能想到的一个调研方式,追求一个高效。但如果有些更复杂的需求,你搜不到,就得再视情况分析了,所以平时也要积累,把一个东西弄透,最终只要是相同的问题,不管需求怎么变,你都可以解决)
  4. 平时会写博客吗?(没有,平时比较懒哈哈,大部分的文章文档都在公司内网)
  5. 是哪个部门来着?(商业化嘛,做流量变现。分为对内和对外的,我负责的是对外的,把快手内部的能力做成sdk曝光给外部使用)

很快,半个小时就约hr面了。但是hr行程很满,三天后才能安排hr面。有后续再更新。

#快手2024校招#
 类似资料: