java
2025-09-29 13:41:33 3 举报
AI智能生成
基础
作者其他创作
大纲/内容
java
基础
Java基础
重载和重写的区别
京东
泛型通配符 super extends的作用和区别
Java内存模型
堆栈方法区常量池等都放哪些东西
小米
面向过程vs面向对象
浮点精准计算
大小比较
类和接口
抽象类和接口区别
字符和字符串
字符集、字符编码
<br>
请简述一下String、StringBuffer和StringBuilder的区别
String为什么要设计成为final的
三大特性
构成多态的要素
可能会写一段代码问输出是什么
京东
数据类型
在 Java 8 中,Integer 缓存池的大小默认为 -128~127。
价格
高精度BigDecimal,低精度double
问题
泛型
类型擦除:编译时将泛型类型擦除为原始类型的过程,为了兼容1.5jdk<br>
装箱拆箱
装箱:基本数据类型(如int等)转换为对应的包装类对象(如Integer等)。这个转换过程是自动进行的<br>
使用场景
泛型签名
函数签名
分别讲讲 final,static,synchronized 关键字可以修饰什么,以及修饰后的作用
“equals”与“==”、“hashCode”的区别和使用场景
Java 中深拷贝与浅拷贝的区别
什么是反射机制?反射机制的应用场景有哪些
注解的理解
运用注解的框架:
例子
匿名内部类是外部的引用
集合
谈谈List,Set,Map的区别
hashmap、ConcurrentHashMap原理
哈希算法
hashcode()
md5
shar1、shar256等
hashmap
ConcurrentHashMap
jvm
谈一谈JAVA垃圾回收机制?
回答一下什么是强、软、弱、虚引用以及它们之间的区别?<br>
65535限制
变量、方法的代码长度不能大于65535
jvm优化
多线程
线程间通信的方式
小米
sleep和wait的区别
锁
volatile作用以及与synchronized的区别
小米 京东
锁分哪几类
CAS无锁编程的原理
停止的方式
标识符控制结束
thread.interrupt()
stop已过时,有隐患
多线程问题
Java 中使用多线程的方式有哪些?<br>
说一下线程的几种状态?<br>
死锁
synchronized和volatile关键字的区别?
Atomic类
Java中为什么会出现Atomic类?试分析它的原理和缺点?
原子性
AtomicInteger
AtomicReference
AtomicReferenceFieldUpdater
IO流
netty
字节流和字符流的区别
设计模式
单例
观察者
工厂模式
适配器
抽象工厂
装饰模式
例子
代理模式
数据结构和算法
数组、链表
栈和队列
树、堆、图
散列表
常用算法
海量数据处理
特性
二叉树
红黑树
2-3-4树
教程
面试
<br>适当得加入一些流行的框架,并了解源码实现<br><br>技能描述这块尽量只写你懂得而且理解深刻的<br><br><br>项目经验这块尽量加入关键词,比如使用了什么技术、用到哪些设计模式、优化数据对比、扩展总结之类的。<br><br>而非一味地介绍这个项目内容(那是产品经理的描述),比如性能优化这块,分为UI性能优化、内存优化、数据库优化、网络优化、耗电优化等等。<br><br>可以从1.如何发现问题,2.怎么解决问题,3.解决效果对比,这几个方面去描述。举个简单例子——UI优化,<br><br>可以从 UI出现什么问题(卡顿不流畅),怎么查找问题(手机开发者权限>GPU过度绘制 发现层级问题,TraceView CPU使用情况分析),<br><br>怎么解决问题(降低层级、自定义View绘图出现问题等),解决问题后性能再次对比<br>
1、把握节奏,主动深入、别等面试官问<br>2、避开盲区<br>3、触类旁通
项目介绍例子<br>
计算机基础
网络协议
子网掩码
正则表达式<br>
0 条评论
下一页