前言
作为程序员,面试过关是不可避免的。平时勤奋工作,但不是不能在面试上展示。例如,这是平时进行追加删除调查的业务系统。面试官一定要问如何处理高并发性的大数据。本来是写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
原始链接:
1.文章《【奥迪q3显示死锁怎么解】你想参加安特金融面试吗?看完这篇文章,你就能成功了。》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《【奥迪q3显示死锁怎么解】你想参加安特金融面试吗?看完这篇文章,你就能成功了。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好