CVTE android 岗实习 面经记录
- 一面(45min)
- 简单自我介绍
- 项目 其实说到一半就被阻断问说到的点的拓展问题了
- volley框架原理 图片缓存 三级缓存 LRUCache原理 存放大小
- 如果图片特别大比如有30兆 而内存不够放怎么办 答了压缩 使用inSampleSize压缩 或者使用框架压缩 根据什么来压缩 答了根据屏幕适配率和控件大小
- 滑动时图片加载怎么办 网络还在申请第一张图片但客户已经不断发送请求申请新的一张怎么处理 说了下用RxJava的情况
- 事件分发机制 什么触动了activity的on dispatchTouchEvent
- IPC机制 主要是Binder原理 为什么需要ipc机制 共享内存是怎样方式
- 注解原理 其实就是回答反射两个字就得了 反射概念了解
- 算法 字符串转换整型 整型转换字符串(要考虑正负数问题、溢出问题以及是否为正确字符问题)
- synchronized实现原理 答了monitor的一些过程 重量级锁是怎样的
- 死锁条件 如何制造死锁 说了个线程争夺死循环
- synchronized 与 lock区别
-
- 二面(45min 记得不全 有些琐碎的点没记住)
- 最满意的项目 画类图
- 账号密码怎么保证安全性 与后台怎么传送 使用什么登陆协议
- Https
- 对项目使用框架的理解程度 框架使用Lru***代码是怎么实现的
- MVC/MVP/MVVM区别 主要问MVVM 说了一点 但说实际项目用的是MVP
- 设计模式有几大种类 写出了解的设计模式
- ***模式了解吗 是怎么样的 使用场景
- 五分钟写算法 1+11+111+1111+...+2017个1 没写完就说了下思路
- 对android源码了解
- 了解类加载器吗 说了有哪些刚想说双亲委托模型被阻止了 类加载器在java和android区别 项目中用到类加载器的点 说了热修复会用到后 就问一些热修复框架 但是都没看过具体实现 类加载器原理 说不出来
- 怎么学习android
- Java学习了多久
- 个人接下来一些安排 家里对自己目前安排想法
-
- HR面
- 我是等到了早上最后一个面试的 其他组都是三个人同时被面 到我时只剩下四个人就被分成一组两人了
- 就是聊家庭情况 面试情况 个人想法 看真诚态度和你对这个公司的一些向往 自己则问了一些对实习生的安排计划
- 最后蹭了顿午餐 急急忙忙吃完就被送回地铁站了
-
- 刚得知可以公众号查结果 查了下显示终面过了