前言

作为程序员,面试过关是不可避免的。平时勤奋工作,但不是不能在面试上展示。例如,这是平时进行追加删除调查的业务系统。面试官一定要问如何处理高并发性的大数据。本来是写Java代码的,非要问大型网站结构,这些问题是无法阻止的。这篇文章要对自己的面试经验进行总结,然后扔出去。

问题银行

最近,《阿里集团代码开发规约》又一次被朋友圈火爆,实际进入后才能感受到开发规定插件的好处,所以我总结了面试官经常问的问题,希望收到问题后能赚大钱。我希望能来杭州和北京一起工作。(大卫亚设)。

这是我面试了三年的面试题库。

解释HashMap源代码(TreeMap .LinkedHashMap)

Hashmap允许null和null密钥、非红色安全、不保证存储顺序

初始容量和负载系数)

结构更改、添加或删除必须同步,简单更改值不需要同步

在导入巡回器时,多线程结构的变化不是巡回器的remove方法的结构变化,而是全部通过巡回器时都会出现异常,但这不能保证,只能用于测试。

按Hashcode排序,按comparable排序相同的comparable

TreeNode是正常节点的两倍。

树节点通常是根节点,I可能不是根节点,但根据恢复情况,

容量必须是2的倍数,默认值为16,最大值为2 30

一桶元素=8从list变为tree,=6从tree变为list

桶数64了,里面的桶才能变成树。

如果4*8元素位于同一个节点上,大小大小将再次更新

HashBinNode hashCode是键和value的xor

Heap和stack之间的差异

Stack:先进先出

函数调用堆栈、结构、查询速度、线程专有、存储引用和基本类型

Heap:

先进先出、无结构、查询缓慢、线程共享、数字存储、垃圾收集等待

存储所有线程共享的静态特定变量的方法区域

http://image . beekka . com/blog/201311/BG 2013112905 . jpg

Java基础知识

基本类型: byte short int double float long boolean char

快速排序:

Nk?URL=pqzkgbx 5-idkz 3 _ v j1f tas 2 O3 sjzhsnwset 3-0 tcme _ D1 xlferka 50 vexuclcxw 46 CD 8 vaxhoqhkihx 6-4 sjrybp 5 aj 77 ric

单一案例模式(3个单一案例)

方法4

枚举实现单实例模式:

StringBuffer线程安全和StringBuilder非线程安全

建造器设计模式

适配器模式(例如物理类交换):

Composite组合模式3360树

Observer观察者模式:区分观察者、Java基本观察者接口。

装饰器模式(装饰器和装饰对象界面相同):

桥接模式:

短信邮件发送紧急消息、普通消息、桥接。

责任链模式:

Shiro的权限框架

Iterator模式:

自己写的段列表,set迭代器

Command命令模式3360

战略模式3360

factory方法:导出其他格式的文件

一个产品的时候,回到另一个工厂

抽象工厂:不同格式的文件、前缀也不同

多种产品,返回其他工厂

代理模式:

Java动态代理

状态模式:

Spring状态框架

JVM垃圾收集算法:

计数器方法、清除标记、清除标记、copy算法(交换对象区域和可用区域)

Java中可用作GC根的对象包括

1.虚拟机堆栈中引用的对象(本地变量表)

2.方法区域中静态属性引用的对象

3.方法区域中作为常量引用的对象

4.本地方法堆栈中引用的对象(Native对象)

世代算法:

年轻一代,老一代,永久大学

类加载机制3360

AOP:

依赖性注入:

排序算法(JDK sort):

Ln A B B是链接,A是实际文件

Java内存模型:(调试工具)

Tomcat调整:

Jvm参数、连接数、线程数、缓冲池、数据库连接池

自旋锁:

@transanal

数据结构:

树巡回:

堆排序:

AVL:

红黑树3360

B-树:

乐观锁和悲观锁(CAS):

版本号和时间戳实现乐观锁定。

Volatile原理:

JVM KATON调谐:

-Xincgc

增量GC打开(默认情况下关闭);这有助于减少GC延长时应用程序的暂停。但是,它可以与应用程序同时运行,从而降低CPU到应用程序的处理能力

Java 83360

分布式锁:

ConcurrentHashMap:略

TreeMap:

发现Java死锁:

Jstack -l PID列出线程

线程状态:

Java.lang.T

线程池:

卡帕卡和雷迪斯

Http:三次握手

负载平衡、断路器、服务注册原则

Spring循环相依性:

Spring cache

链接

其他

申请阿里系的话,请将简历发送到如下电子邮件3360。

Wwh144953@an

原始链接:

相关推荐