今天分享一位妹子的面试总结,从业经验 2 年,在目前这个充满裁员的环境下面了这么多公司,并且拿到了心仪的 offer ,实属不易。目前的这份面经也算是给当下焦虑的候选人一定的参考,希望有一些帮助。
然后在与妹子交流关于面试相关的体验时,还是遇到了有些面试官或是 HR 在拿不出优势吸引候选人的情况下贬低候选人目前的公司,这种情况以前我也有遇见过,妹子的做法很简单,立即停止面试。
1、商米
四轮技术面 + 一轮 hr 面 第一轮技术面八股文;后面几轮技术面全是项目+规划。
讲一下项目中用到的技术栈?
• 自定义 view 有哪些,遇到过什么问题?
• activity 的启动流程?
• 运行一串 java 代码时,系统怎么处理的?
• IOT平台是如何搭建的?
• tcp、udp 传输有什么区别?如何优化 UDP 传输?UDP 传输的数据包与 TCP 传输的数据包有什么区别?
• i++ 是不是线程安全的?
• 介绍一下常用的容器:HashMap 等?
• 介绍一下常用的数据结构:堆、栈、队列、链表?
• 你们拆出来那么多组件,是以 aar 的形式提供给用户的吗?如果用户想改变 ui 呢?
• 性能优化、apk 优化、动画优化 挑一个讲讲?
• apk 优化中,是如何裁剪不需要的资源库的,如多语言库?
2、两氢一氧
两轮技术面 + 三轮 leader 面 由于一面面试官对我的项目经验非常感兴趣,所以全程都在问项目的东西 后面几轮leader面聊的也很好,可能对我很感兴趣想给我更高的职级,所以加了一轮技术面。
具体任务:做一个类似抖音视频Feed流的客户端方案 要求:
• 性能体验尽量对齐抖音(如缓存,预与加载策略,等其他策略)。
• 兼容性,耗电量等问题的考虑。
• 后序扩展性的设计(比如feed流里插入广告视频,插入直播预览等)。
3、南瓜视频
两轮技术面+一轮hr面 第一轮技术面八股文;第二轮技术面八股文+项目。
• 讲一下你在公司负责的事情?
• 讲一下 python 测试化工具(简历中的项目经验)
• 你在介绍你自己的项目中,没有说你自己做的事情,就比如你遇到什么问题,怎么解决的?
• get 请求和 post 请求的区别?
• 对 okhttp 的了解?
• 调用用户传入的 callBack 时是在前台还是后台?
• executor 是怎么切线程的?
• 谁创建 handler,就在哪个线程吗?
• handler 构造方法可以传入 Looper 知道吗?
• 了解往队列中加任务的时候加了一个锁吗?
• 线程为什么不安全?
• sychronize() 可以传一下类 .class,有什么用?
• 讲一下 activity 到 view 的事件分发机制?
• 事件拦截的方式?
• 你自己实现一个 viewpager,里面嵌套了 recyclerView,你怎么处理滑动?
• 手指放开的时候,如何实现弹性滑动?
• 自定义 textView 会有一个文字基线了解吗?
• 如何实现一个红包垂直往下落的动画?
• 写一个可能是随机是圆/正方形或别的图形下落,并且下落动画要写在自定义 view 里面,并且下落轨迹不定,可能是曲线的?
4、大华
两轮技术面+一轮hr面 第一轮技术面八股文;第二轮技术面八股文+项目。
• 你们 tcp/udp 连接的数据如果没有传输到,你们如何排查,会用什么工具来检测吗,就比如抓包什么的。
• 你们开进程吗,有什么使用场景?
• 线程池有统一管理吗ÿ