没有合适的资源?快使用搜索试试~ 我知道了~
首页字节跳动(抖音面试题)
资源详情
资源评论
资源推荐
抖音面试题
笔试部分
(面试官也不知道为啥 给了我一套社招的题)
中间透明、四周蒙层遮蔽的效果是如何实现的
关于 的一段代码的执行结果是什么
输出结果是什么? 中的 指谁?
!
"
##"
$
!
#
#"
%给一个字符串,找出出现次数最多的字符和对应的次数。(编程)
&最大子序和,时间复杂度 '()
面试环节:
(
) 攻击是什么样的形式?如何防范?* 其实已经帮我们做了防范,*+#))),))) 是
什么
* 是单向绑定的,是如何实现数据改变、相应文档进行更改的?
+##表示什么?在 -'. 上即时设为 也是不生效的,如何解决?如果监听
事件,##/ 里面写什么?直接 会有问题。
% 是基于什么的?* 的大小会随着窗口大小发生改变么?
&写一个函数,实现深拷贝,要考虑所有数据类型
0以下两段程序分别输出什么
*1#22
)))3)))34(
5#
##"4
33666666666666666666
*1#22
)#
##"
5#
##"7
8项目使用的什么框架?* 的线上线下环境部署使用的什么技术?
9:"4;预检请求了解么
#<
让你实现一个弹窗,你会怎么设计文档结构?会考虑哪些问题?半透明背景的设置 "
和 有什么区别?这两个有一个用在这里会有问题;点击穿透怎么解决(是阻止默认
事件还是阻止冒泡事件?)
在页面加载时考虑过哪些优化
图片懒加载
%商品评价的时候,默认 & 星,评分 分、& 分,怎么实现?评分 0、8 呢
=
与缓存相关的 有哪几个?分别是什么内容?(#+>? 之类的)如果是 #+
?,服务器查询了下,没有更新数据,会给客户端返回哪个码?
= 是基于什么协议的?@5A 三次握手与四次挥手的过程。
解析的过程
%什么情况下属于跨域?跨域的解决方式(( 了解下)
&说一下 / 与 。/ 添加到了 = 请求的哪里,设置什么字段就可以携带
/B
0从用户点击注册开始,都发生了什么
J2SE 篇幅
1.Java 里头的多态是什么意思?
其实回答这个问题很简单,大家可以直接列举出形成多态具备的条件就可以了
首先必须要有继承或者实现
其次是要有方法的重写
最后一个是父类引用指向子类对象
大多数情况下回答这三个就 ok 了,再具体点直接给面试官举个例子:
动物类 Animal 狗 Dog extends Animal 猫 Cat extends Animal --->>继承
Animal 有个方法 吃得方法 eat() 狗不满意这个父类的吃法,自己重写了 eat()
猫也不满意这个父类的吃饭,自己也重写了 eat() --->>重写
最后 Animal animal = new Dog(); --->>父类引用指向子类对象
animal.eat();调用这个方法实际执行的是狗的吃的方法,这就是多态,实际
运行时动态绑定。
2.GC 的原理
当堆内存里的对象没有引用指向了,GC 就来了。一句话言简意赅
3.抽象类跟接口的区别
抽象类可以有非抽象的方法,接口只有方法的定义没有实现,实现接口必须重
写接口所有定义的方法,接口里头变量是 static final 的常量
4.StringBuffer 跟 StringBuider 的区别
StringBuider 非线程安全,执行速度快,单线程用这个类
5.sleep(), wait()的区别
sleep 不释放同步锁,自动唤醒,需要 try catch, wait 释放同步锁,需要 notify
来唤醒
sleep 是线程的方法 wait 是 Object 的方法
6.递归执行路径有几条。
主要是考察你对 java 线程的执行路径,其实递归并不是开启线程,虽然是重复
调用方法本身,其实执行路径就一条。
7.LinkedList 跟 ArrayList 的区别
一个链表结构,一个数组结构,LinkedList 查找慢,插入快,ArrayList 查找快,
插入慢。
Android 篇幅
1.手写一个线程安全的单例
public class SigleInstance {
private static SigleInstance instance;
public static SigleInstance getInstance() {
if (instance == null) {
syncronized(SigleInstance.class) {
if (instance == null) {
instance = new SingleInstance();
}
}
}
return instance;
}
}
这个算是目前来说最有的单例,最好是能手写出来,面试官主要是考你为什么
同步关键字要写在方法里头,写在那块,其实你只要答到点上就 ok 了,主要原
因就是不用频繁加锁,因为频繁加锁会消耗性能,当 instance new 出来之后,
可以不用在方法外加锁就直接返回实例,减少了一次加锁的操作。
2.Bitmap 图像模式有哪几种,给出一张 1080 * 1920 的,ARGB 8888 格式的占
用内存是多大
ARGB 8888 一个像素占用 4 个字节,一个字节 8 位,1080 * 1920 * 4 * 8
3.静态方法跟静态代码块有什么区别。
静态方法属于类,用类名.就能直接调用,静态代码块是类加载的时候就会调用
的
4.Android 进程有哪几种
前台进程,可见进程,服务进程,后台进程,空进程
剩余30页未读,继续阅读
kong20161008
- 粉丝: 8
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3