前言
字节跳动
字节跳动 客户端国际化业务一面 1.16 Base 北京 (挂)
进程和线程
项目中用到过多线程嘛?
线程安全
死锁
线程等待技术(同步机制)
Pv操作
了解的锁的种类
线程池作用
进程的内存成分和作用
jvm
网络协议栈
osi七层
具体协议
HTTP怎么李彤tcp 为什么用tcp 为什么不用udp
TCP为什么可靠
为什么三次握手而不是两次、四次或者更多
HTTP端口
为什么要有端口
数组和链表往末尾添加一个数据 谁效率高
HashMap读取时间复杂(对于指定下标O(1) ) 通过给定值(O(n)) 需要遍历整个数组
二分查找时间复杂度O(log2n)
字节跳动 3.25 Base 深圳 一面二面连着的 二面挂
网易有道(三面挂)
3月10号下午2点 网易有道校招一面(52min)
自我介绍
Android的生命周期(从创建到销毁经历的生命周期函数)
HashMap的原理(底层)
在java中怎么解决hash冲突
RecyclerView
RecyclerView 横屏滑动和竖屏滑动怎么实现(没答出来)
(LinearLayout 设置为垂直,然后LinearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL) )
Handler原理
要再子线程使用Handler要怎么实现(没答出来)
Fragment和Activity的区别
webview用过没(没用过)
Jvm的内存分布
Android中序列化方式(Parcelable,Serialable)
Android中创建线程的方式
线程池
TCP/UDP的区别
TCP的三次握手、四次挥手
在Android中两个Activity通过什么传递数据(传递对象先序列化)
GET和POST的区别
3月12 下午2点 网易有道二面 (58min)
自我介绍
TCP/UDP区别
线程和进程区别
写一个代码 ,有个网络请求,在Activity中new一个http请求 是进程还是线程
在主线程请求网络嘛?
线程处理回来后,如果界面不见了怎么办(没答出来)
Activity启动模式
SingleTask和SingleInstance区别
了解CPU的时间片状态嘛?
C++动态链接库了解过(没接触过C++)
用过加密嘛
对称加密和非对称加密的区别
常用对称加密有哪些
集合用过吗(List和Map的区别)
什么叫线程安全的集合什么叫线程不安全的集合
Hash原理(冲突检测)
HashMap在java8版本之后有个红黑树的概念(完全?平衡?)
线程池
泛型
泛型擦除
ListView优化滑动速度
RecyclerView 与ListView的区别
RecyclerView 数据更新部分(没看过)
安卓的手势(Motion_Event 以及事件分发)
View的绘制方法
View的绘制流程
设计模式
常见架构(MVC,MVP)
安卓里的动画
有在canvas的绘制过吗
安卓的适配单位换算
Bitmap
SurfaceView
SQLite 版本更新
存储数据还有其他存储方式?区别?如果应用卸载哪些会消失
接口需要加abstract嘛
enum?(没用过)
MySQL 级联删除 多表查询
OOM遇见过嘛
LRU算法介绍原理
矩阵Matrix 图片的颜色参数通道(没用过)
Picasso和Glide区别
加载大图OOM怎么处理
加载过程
收获最大,在学校学习哪些点帮助最大,难点最大
在学校或者实践当中碰到的困难的点,怎么解决的
迭代器怎么完成的
算法:一个有序数组找到2个值加起来为target LeetCode 第一题
网易三面 总监面 3月17日 下午15:00 41min (挂)
自我介绍
项目问题
SurfaceView的特点(因为项目用过)
SurfaceView的缓存机制
Android读过什么源码(讲了okhttp的一些缓存策略和失败重连)
算法题
//有char型数组words,由空格以及字母组成。 我们定义被空格隔离开的字符序列为一个单词。现需要对其处理,把连续的空格换成一个空格,把单词的首字母大写。要求:1. 在原有数组上操作,不得开辟新的数组空间。 2. 性能也要考虑优化。
//void processWords(char[] words)
美团(一面挂)
美团点评一面 3月23日15:00 (47min) Android工程师 Base北京(挂)
自我介绍
优化页面跳转和数据传递(简历写的)
遇到什么问题
看过什么源码(HashMap,线程池)
讲讲线程池
线程池用途
创建线程的方式
举一个死锁的例子,实际场景
Java占据一个资源的关键字是哪个
写一个死锁 (两个线程两个对象)
SP 的存储格式
当存储量很大的时候有什么问题
Activity和Activity之间通信方式
Activity A跳转到Activity B ,B再传递消息给ActivityA 用什么
ListView为什么要有ViewHolder(使用ViewHolder可以避免重复地调用findViewById)
序列化有用过没
创建对象的方式(new,clone,反射,反序列化)
sp和sqlite区别
Java中的深拷贝和浅拷贝
Java里创建对象 ,jvm会做什么事情
Java的泛型原理
加密算法有了解过?
用过git嘛
回滚用什么命令(revert)
Ide用什么
用过什么网络库和图片库(Picasso,Glide,okhttp)
一个整数,打印二进制多少个1 。说思路不用写(说了2种,问还有嘛,最后说了3种,问 还有吗 没了….)
字符串反转。说思路不用写(说了3种 还有嘛。。没了。。。)
自我评价
性格呢
反问:
三七互娱(Offer)
跟谁学(Offer)
跟谁学初面 4月1日 19:00(28min)
闲聊了一会
什么是线程,什么是进程?
JDK & JVM & JRE分别是什么以及它们的区别?
什么是面向过程 & 什么是面向对象 & 区别?
谈谈你对this和super的认识。
静态属性和静态方法能被继承吗?静态方法又是否能被重写呢
Java多态的实现机制是什么
static关键字的作用?
final关键字的作用
基本类型的初始化值为多少?引用类型的初始值为多少
能说说多维数组在内存上是怎么存储的吗?
Error和Exception的区别
给我例举至少5个常见的运行时异常
如果读取一个txt文本文件乱码了,你觉得原因是什么
Map的遍历方式有哪些?
你觉得Lock和Synchronized的区别是什么
四大组件是哪四个
如何在任意位置关掉应用所有Activity & 如何在任意位置关掉指定的Activity
你了解ViewPager2吗?和ViewPager 1有哪些区别?
Android中的动画分为哪些种类 & 特点 & 缺点。
在做悬浮窗的时候你遇到了什么困难
说说Android中一些屏幕单位
apk为什么需要签名
Flutter
Android中播放视频音频的方式有哪些
说说你知道的查找算法
4月9日 跟谁学二面 10:00 30min(时间不算算法,算法在视频之前在线做的)
自我介绍
有什么offer
家里同不同意你来北京 有没有兄弟姐妹
学校分数
排名
对我们公司有什么了解
线上教育线下教育的优缺点
最有挑战的事情
怎么解决
朋友怎么评价你
HTTP(从协议,状态码,1.0/1.1跟2.0 扯了一堆)
最消极的词评价自己
最近看的3本书
学到了什么
最有成就感的事
为什么这件事给你成就感
知道我们公司有哪些竞品吗
觉得自己三个短板
怎么克服
emmmmmm 还有些忘了
反问环节
算法:
统计使用数 TOP 1 的标签。
现有数据:[{tagName: 'p'}, {tagName: 'div'}, {tagName: 'p'}, ....],
请统计出现次数 TOP 1 的 tagName。
全部评论
(5) 回帖