IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 2019年Android-非科班硕士的阿里&腾讯&字节&爱奇艺&网易&华为实习面试大汇总分享 -> 正文阅读

[移动开发]2019年Android-非科班硕士的阿里&腾讯&字节&爱奇艺&网易&华为实习面试大汇总分享

  • TCP滑动窗口
  • 用UDP实现TCP

数据库

  • 三大范式
  • 索引
  • 怎么知道命中索引

操作系统

  • 进程间通讯方式
  • 共享内存原理

正式批二面 35min (挂)

项目

  • 内存泄漏?

Android

  • OKHTTP 对HTTP与HTTPs之间的区别
  • HTTPs加密原理
  • BlueboothAdapter
  • Activity在AndroidManifest.xml文件中有哪些标志位?
  • CLEAR_TOP?
  • singleTop和singleTask分别的使用场景
  • Android存储(文件,SP,数据库[具体介绍下SQLite])

JVM

  • Android虚拟机与Java虚拟机之间区别

Java

  • 深拷贝 浅拷贝(内存溢出or垃圾回收时有什么区别?)
  • 多线程模型

数据结构

  • 二叉树
  • B树(插入/删除过程

字节跳动

字节一面 1h

项目

  • 介绍项目
  • HTTPs加密的解释
  • 对称/非对称加密

Java

  • 深拷贝/浅拷贝,怎么实现深-浅拷贝 CopyonWrite
  • Java内存(分配->回收)

网络通信

  • TCP挥手 第三次不挥手会怎么样

算法

  • 数组A 数组B 计算A-B
  • 0-n之间所有质数(先求所有合数)

字节二面 1.5h

Java

  • 线程同步问题(为什么需要同步&怎么实现同步)

设计模式

  • 单例模式(静态内部类)
  • 其他设计模式简介

数据结构

  • 排序算法
  • 归并/快排(实现原理/平均复杂度/能否提前结束/谁性能更优)
  • 堆排(怎么实现调整堆结构/k个最大的数)

算法题

  • 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组

字节三面 40min (挂)

自我介绍

  • 专业课程
  • 看过哪些书

操作系统

  • 内存分配区域(Java层面回答?对象引用在堆和栈都有么?函数内部new的对象存放在哪?)
  • 用户态/内核态
  • 中断

计算机网络

  • 计算机网络有哪几层?分别对应什么协议?
  • IP TCP传输的都是什么数据?
  • DNS?

Java

  • 泛型上界,下界定义/作用
  • Java有哪几种锁
  • 临界区概念
  • synchronized和可重入锁的区别

爱奇艺

爱奇艺一面 50min

项目

  • 主要介绍了实习项目,分析了内存泄漏,线程同步的问题

计算机网络

  • HTTP/HTTPS区别

Android

  • OkHttp框架(里面有那些设计模式)
  • 如何终止一个线程

爱奇艺二面 50min

介绍项目

  • 内存泄漏的来源
  • 有没有做过优化

Android

  • Service的两种启动方式?区别在哪?
  • 性能优化有没有做过?

Java

  • 手写单例模式

算法

  • 删除链表中一个节点

爱奇艺三面 40min

自我介绍

  • 项目
  • 有没有特别擅长的

Java

  • public作用?
  • .java文件名怎么确定?
  • 外部类最多有几个?
  • 内部类最多有几个?
  • 内部类支持嵌套么?
  • 线程池怎么给新建的线程设置名字?
  • 线程池种类?
  • 注解的使用?

Android

  • Activity的启动模式下生命周期
  • Activity A->B的生命周期
  • Handler中怎么实现Looper和线程绑定?
  • 一个线程最多有几个Looper?
  • 多个Looper报的异常?
  • 消息阻塞再次唤醒是什么机制?
  • ThreadLocal是什么?

网易

网易一面 15min

Android

  • OkHttp
  • Retrofit
  • RxJava

网易二面 15min

Android

  • OkHttp
  • Retrofit
  • RxJava

算法

  • 斐波那契数列

网易HR面 15min

聊天

  • 怎么学习Android
  • 专业
  • 为什么不进医疗仪器行业

个人

  • 城市选择
  • 家庭情况

业务

  • CC直播部门
  • 先做培训和功能迭代
  • 网易游戏的生态链一环 & 技术实力尚可

华为

华为一面

项目

  • 实习项目
  • 可优化的地方
  • 专业

算法

  • 复盘笔试题

华为二面

  • 聊人生
  • 对华为文化看法
  • 家庭情况
  • 专业情况

总结

实习拿了华为,爱奇艺,网易游戏的offer,最终去了华为南研所,Android客户端的面试知识点涉及到Android,Java,计算机网络,数据结构,操作系统,设计模式…

Android

  • 四大组件使用及原理,View原理,动画,常用开源库(OKHttp,Retrofit,RxJava,EventBus,Glide,Gson…),Handler,Fragment…

Java

  • Java基础知识,反射,泛型,集合源码,多线程原理,JVM…

计算机网络

  • HTTP/HTTPs/TCP/UDP/DNS/IP…

操作系统

  • 中断,用户态/内核态,阻塞,临界区,多线程模型…

数据结构

  • 二叉树,红黑树,B树,B+树,排序算法…

设计模式

  • 单例(手写),观察者,建造者,命令模式…

建议

  • 主要针对非科班同学:最好系统的看下操作系统和计算机组成原理,因为看完操作系统后才能系统的认识计算机的原理,能更好的从底层去认识上层
  • 多看源码,包括Java层的代码在JVM中的实现源码(如synchronized的实现源码),Android Framework的源码(更好认识Android层的实现),Android开源库源码(OKHttp,Retrofit,RxJava,EventBus,Glide,Gson…,更好的学习优秀开源库源码,做到用的熟,懂原理)
  • 多问自己为什么,比如两个技术点优缺点分别在哪,各自的使用场景(如单例模式下饿汉与懒汉的优缺点,使用场景),这样才能更契合实际应用开发,针对不同场景使用不同技术点
  • 及时复盘总结面试中遇到的问题,分为两方面,一是知道但不能深入的,这种需要继续多看多总结,另一种是没接触过的,这种可以先了解下,万一面试又遇到了,可以回答下了解到的,之后再去深入总结(毕竟时间有限,不可能面面俱到,只能不断学习总结)

最后

最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2020面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。

还有?高级架构技术进阶脑图、高级进阶架构资料?帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

有需要的朋友可以点击:**Android面试资料
2Fshimo.im%2Fdocs%2FVxOufNNdaD4WS61R%2Fread)**免费领取~

分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2020面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。

还有?高级架构技术进阶脑图、高级进阶架构资料?帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

有需要的朋友可以点击:**Android面试资料
2Fshimo.im%2Fdocs%2FVxOufNNdaD4WS61R%2Fread)**免费领取~

[外链图片转存中…(img-cDVtZ7P8-1643598324709)]

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-02-01 20:43:51  更:2022-02-01 20:44:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 14:07:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码