Android客户端——春招实习小结(已收到阿里和腾讯的offer)

Android客户端——春招实习小结(已收到阿里和腾讯的offer)

一.絮絮叨叨的一些话

在去年1月份结束百度实习之后,就开始准备春招实习。在寒假的时候,系统的学习了计算机网络,继续加深了一些技能栈。

在3月初的时候,投了阿里和腾讯两家的实习。运气还是不错,分别在3.27号和4.4号,收获了腾讯和阿里的offer。4.11就去报道。在去之前,对3月份的面试情况进行一下小结。

二.面试准备

下面这张思维导图就是面试前的一些准备。
在这里插入图片描述

三.面经

腾讯一面

  • https
  • okhttp
  • retrofit
  • recycler view优点,使用时注意什么
  • 滑动冲突
  • 自定义view
  • RSA
  • 快排(思想,中枢数的选取,缺点)
  • 算法:一堆数,1个数出现一次,其余数出现两次,求出现一次的数
    • 一堆数,2个数出现1此,其余数出现两次,求这两个出现1次的数
  • 百度实习经历,主要负责什么
  • 问项目

腾讯二面

  • hashmap
  • 进程通信
  • 进程间调度算法
  • try cash finally中finally是否一定会被执行。
  • java中的线程类
  • mvc mvp
  • 死锁
  • binder
  • 广播
  • 滑动冲突
  • 自定义view
  • 事件分发
  • okhttp
  • Retrofit
  • rxjava
  • 项目中组件化
  • 百度实习经历
  • 算法,1万个数找前100大,快排的时间复杂度
  • 算法:统计int数,二进制中1的个数
  • 算法: 删除链表中重复节点
  • 算法:树的深度

腾讯三面

  • 算法,判断两个字符串是否元素相同(顺法序不同)
  • RSA 对称加密 非对称加密
  • 本地加密使用什么
  • get和post区别
  • https (证书 证书链 )
  • Cooke和session
  • rxjava 1.0和2.0区别
  • Arp协议,是否听过arp攻击
  • 智力题:一个长方形,掏取一个大小未知的圆,圆心知道,画一条线,让这个长方形等分。
  • 是否使用过其他图片加载库和json库

阿里一面

  • okhttp的源码优点
  • url点击之后发生了什么
  • 你的优点
  • 你的缺点
  • 实习经历
  • 项目经历
  • 职业规划

阿里二面

  • langchar点击到第一个应用的启动(zygoto创建应用进程)
  • onCreate的view加载
  • asm如何跨进程通信
  • binder机制
  • 为什么用binder
  • ims获取事件
  • android6.0到9.0都有什么变化(不知道…)
  • int 和 float存储区别
  • 内核态和用户态的沟通(中断)
  • 抗压能力
  • 为什么写博客
  • 谷歌带的工具(没用过…)
  • 印象最深的bug(解决滑动冲突)
  • 项目代码量,优化项目
  • 有投过其他公司吗
  • 实习经历

阿里三面

  • 聊天室的项目…
  • okhttp亮点
  • 百度实习经历cash的解决
  • https实习加密
  • tcp如何实现可靠传输
  • 使用udp实现im,上层保证可靠
  • 文本压缩的实现(哈夫曼编码)
  • 视频压缩,音频压缩
  • 谷歌io大会新内容
  • 自己如何实现图片加载库
  • lru缓存
发布了120 篇原创文章 · 获赞 478 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/qq_38499859/article/details/89086943