内容简介:本文只对面试过程分享,至于简历编写、具体重点知识复习等不做讨论笔者一共经历了4轮面试,其中:阿里的流程相对而言较慢,需要足够的耐心才行!
本文只对面试过程分享,至于简历编写、具体重点知识复习等不做讨论
一、面试情况
笔者一共经历了4轮面试,其中:
- 一面(电话技术面)
- 二面(电话技术面)
- 三面(视频技术面)
- 四面 (技术总监+HR交叉视频面)
阿里的流程相对而言较慢,需要足够的耐心才行!
二、面试题
部分已经遗忘,请谅解!
一面
- 讲一下你最有印象的项目(代表性),过程中会穿插一些子问题;
-
java
wait api
:在main
函数中 调用string.wait()
会出现什么情况,为什么? -
java nio
知识 -
linux
条件变量 - 操作系统相关命令是否熟悉,进程间管道通讯
-
http GET POST DELETE
方法含义,PUT
和POST
区别(幂等 | 非幂等) -
网络层协议:
tcp&udp
,https
握手过程? 如何防攻击的 - 算法:堆 排序 实现、两个超大文件求交集
- 手机来电显示的推销黑名单是如何实现的?
二面
-
根据简历上做过的项目发问。 e.g: 为什么要自定义实现
ImageLoader
,LruCache
实现原理;LinkeHashMap
是如何保证有序的?Bitmap#recycle
到底释放了啥?Handler
原理,Looper#loop
之后,消息是如何插入到消息队列的? - 组件化解耦 如何实现的?
-
进程保活机制,谈了下
Jobscheduler
。根据现有的方案如何更加优雅实现保活(不流氓) - 长连接这块有积累吗?
- 网络库是如何封装的,实现了哪些功能
-
Http
缓存,实际项目中用到的缓存策略 -
内存泄漏,
java
几种引用方式,jvm
内存模型,java
堆和java
栈的区别,程序计数器有多少个? -
进程间通信?Android为什么用
Binder
-
美团的
walle
实现原理 -
Arouter
原理 -
Tinker
热修复,为什么选择Tinker
, 热修复基础原理 -
Activity
Window
View
三者之间关系 -
EventBus
原理 -
混合式开发,
js
和java
互调 ,了解哪些混合式开发框架,RN的优缺点
以上所述就是小编给大家介绍的《阿里巴巴面经记分享》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 分享功能之pc端分享和微信分享(vue版)
- 算法精讲:分享一道值得分享的算法题
- 【技术分享】针对AIX系统的渗透测试技巧分享
- 单页面路由工程使用微信分享及二次分享解决方案
- DockOne微信分享(二一一):基于Actor模型的CQRS/ES解决方案分享
- h5 vue引入微信sdk 实现分享朋友圈,分享给朋友,获取地理位置
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机科学概论(第12版)
[美] J.Glenn Brookshear、[美] Dennis Brylow / 刘艺、吴英、毛倩倩 / 人民邮电出版社 / 2017-1 / 69.00
《计算机科学概论》是计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。《计算机科学概论》首先介绍的是信息编码及计算机体系结构的基本原理,进而讲述操作系统和组网及因特网,接着探讨算法、程序设计语言及软件工程,然后讨论数据抽象和数据库方面的问题,讲述图形学的一些主要应用以及人工智能,以计算理论的介绍结束全书。《计算机科学概论......一起来看看 《计算机科学概论(第12版)》 这本书的介绍吧!