虾皮Android面经

以前有发过一面的,这里也贴过来吧

1.一面(2020.08.03)

  • 首先做9道选择题,包含排序、计算机网络、操作系统
  • 冒泡排序原理,最优时间复杂度;快排原理,最优时间复杂度(最优是O(log(2n)+1),没说出来),最坏时间复杂度
  • 计算机网络五层模型、七层模型,哪个是TCP/IP协议簇的
  • http协议状态码、为什么四次挥手
  • http1.0和1.1相比有哪些改变,2.0呢?(答的出来的很少)
    • 1.0和1.1的区别
      • 长连接
      • 节约带宽
      • 缓存处理
      • host域
    • 2.0的特点
      • 多路复用
      • 头部压缩
      • 服务器推送
  • http状态码
  • http是有状态的吗?为什么要设计成无状态的
  • https原理,什么是中间人攻击,怎么攻击的,加密算法有哪些(没答出来)
  • 一个安卓问题,按下home键,activity的生命周期,再点开呢?
  • 算法题,比较简单,一个数组中,找到最大的连续子数组的和

2.二面(2020.08.07)

  • View的绘制流程
  • 详细介绍项目中的自定义比例尺View是如何设计和实现的
  • 让你设计一个进度条View怎么设计
  • 进程和线程的区别、多线程的实现方式,Java中的线程池
  • Fragment的生命周期
  • Java内存泄漏的场景
  • 了解什么安卓最前沿的技术

3.Hr面

  • Hr面基本没问啥问题,大致就问了下意向,介绍了一下加班时间什么的(晚上七点下班还是挺香的)
#Shopee##面经##安卓工程师##校招#
全部评论
二面有考察算法题吗
点赞 回复 分享
发布于 2020-09-15 14:12

相关推荐

程序员猪皮:看不到八股什么意思
点赞 评论 收藏
分享
4 37 评论
分享
牛客网
牛客企业服务