社招java阿里_阿里社招Java面试题总结一
面试题
1、String和StringBuffer的区别
2、gc的概念,如果A和B对象循环引用,是否可以被GC?
3、Java中的内存溢出是如何造成的
4、String s = “123”;这个语句有几个对象产生
5、Error、Exception和RuntimeException的区别,作用又是什么?
6、列举3个以上的RuntimeException
7、reader和inputstream区别
8、hashCode的作用
9、Object类中有哪些方法,列举3个以上(可以引导)
10、char型变量中能不能存贮一个中文汉字?为什么?
11、列举几个Java Collection类库中的常用类
12、List、Set、Map是否都继承自Collection接口?
13、HashMap和Hashtable的区别
14、HashMap中是否任何对象都可以做为key,用户自定义对象做为key有没有什么要求?
15、interface 和 abstrat class的区别 是否可以继承多个接口,是否可以继承多个抽象类
16、 启动一个线程是用run()还是start()? 多线程有几种实现 同步和并发是如何解决的 什么叫守护线程,用什么方法实现守护线程(Thread.setDeamon()的含义) 如何停止一个线程? 解释是一下什么是线程安全?举例说明一个线程不安全的例子。解释Synchronized关键字的作用。 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
17、了解过哪些JDK8的新特性,举例描述下相应的特性?
18、对sql进行优化的原则有哪些?
19、servlet生命周期是生命与cgi的区别?
20、StringBuffer有什么优势?为什么快?
other
谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?
开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。
springmvc和mybatis的工作原理,有没有看过底层源码?
熟悉IO么?与NIO的区别,阻塞与非阻塞的区别
微信红包怎么实现。
海量数据分析。
线程安全和非线程安全。
HTTP2.0、thrift。
java反射应用
分布式事务一致性。
nio的底层实现。
jvm基础是必问的,jvm GC原理,JVM怎么回收内存。
API接口与SDI接口的区别
dubbo如何一条链接并发多个调用。Dubbo的原理,序列化相关问题。
用过哪些中间件。
做过工作流引擎没有。
以前的工作经历,自己觉得出彩的地方
线程池的一些原理,锁的机制升降级
从系统层面考虑,分布式从哪些纬度考虑
Hadoop底层怎么实现
threadLocal,线程池,hashMap/hashTable/coccurentHashMap等
秒杀系统的设计
虚拟机,IO相关知识点
Linux的命令
一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。
n个整数,找出连续的m个数加和是最大。
更重视开源技术
数据库锁隐原理
1000个线程同时运行,怎么防止不卡
并列的并发消费问题)
高并发量大的话怎么处理热点,数据等
如何获取一个本地服务器上可用的端口
流量控制相关问题
数据库TPS是多少,是否进行测试过
缓存击穿有哪些方案解决
Java怎么挖取回收器相关原理
Java的集合都有哪些,都有什么特点
分布式锁,redis缓存,spring aop,系统架构图,MySQL的特性
场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景
社招java阿里_阿里社招Java面试题总结一相关推荐
- 阿里java面_我的后端Java面经、八面阿里,已拿offer!
阿里巴巴面试自我介绍 讲一个项目,我说的区块链,然后围绕着区块链说了一堆,比如说我没回答上来的,有没有做性能测试,还有orderer节点都有什么服务 最大堆概念 排序算法比较排序时间复杂度,如何查找最 ...
- Java继承_这10道Java面试题!大部分的人回答不出来
1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Java中不支持多重继承? 3.为什么Java不支持运算符重载? 4.为什么 String 在 Java 中是不可 ...
- java风控_【A0538】[java视频教程]金融信贷风控的机器学习实战视频教程 it教程
Java视频教程名称:金融信贷风控的机器学习实战视频教程 java自学 风控视频教程 it教程 7 E" b1 z7 `/ _& G百度网盘下载链接:8 }, g4 o5 ...
- 我的世界java路径_我的世界java路径在哪 路径有误怎么设置
我的世界的各个版本中java都是十分重要的东西,许多玩家都会遇到Java路径有误的问题,并且不知道该如何解决,其实Java的路径这个东西在每个人的电脑中都是不太一样的,一般以你安装时的位置为准,在这里 ...
- 如何创建第一个java程序_创建第一个java程序
开发环境:ubuntu 10.04 + eclipse 方法一:打开eclipse编译器,选择 File->New->Java project,输入工程名称,点击finish,在工程目录中 ...
- 常用的java虚拟机_带你了解 JAVA虚拟机 面试必备
Java运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途.创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有 些区域则是依赖 ...
- vs java调试_基于VSCode的Java编程语言的构建调试环境搭建指南(作业三)
1.Java编译环境的搭建(CodeRunner) CodeRunner的强大之处在于它支持许多语言,只要选好语言,就直接可以写代码,即开即用的模式.时至今日,Code Runner已经有了超过400 ...
- java 精通_你真的精通Java吗?
简历和自我介绍上经常能够读到"精通Java"这样的话,有人和我说,精通Java的人太多了,精通Java已经不能算亮点.不能给自己加分了.可是事实真是这样吗? 对于语言的学习,我有一 ...
- java相册_精致小巧的java相册制作方法
本文实例为大家分享了java相册制作方法,供大家参考,具体内容如下 注: 1)html上的图片是静态指定的.当更新了新的图片时必须手工更新.所以使用Servlet读取本地images中的所有图片,动态 ...
- java内核_测量时间:从Java到内核再到
java内核 问题陈述 当您深入研究时,即使是最基本的问题也会变得很有趣. 今天,我想深入研究一下Java时间. 我们将从Java API的最基础知识开始,然后逐步降低堆栈:通过OpenJDK源代码g ...
最新文章
- 供应链攻击已成全球企业的“心腹大患”
- antd + react model自定义footer_更骚的create-react-app开发环境配置craco
- Hibernate 笔记 缓存
- python字符复制函数是啥_Python最全的字符和字符串函数,直接复制到IDLE或另存为py可以运行...
- pyautogui typewrite_解放双手:Pyautogui帮你work
- VGGnet论文解读及代码实现
- python 正则匹配电话与ip
- 2015-5-5分享的pdf
- 找到某个关键字 同义词词林 python_python-004-标识符
- Linux C/C++ 服务器/后端开发/后台开发学习路线
- python小游戏:剪刀,石头,布
- OROCOS之KDL(1)—— windows环境搭建篇
- c 中服务器多次接受消息,c/s模拟高并发服务器端线程池接收问题
- NISP二级证书换CISP证书是怎么回事?
- 植物大战僵尸 for Mac(策略游戏)m1
- java getmethod 无参数_Java getMethod类型参数
- 全网最详细的Neo4j安装教程
- 矩阵理论| 特殊矩阵:Hermite矩阵/共轭对称矩阵
- android.内存监控,android的内存监控
- win10下安装java
热门文章
- overleaf入门教程
- nvme-cli使用
- 高校教师的工作生活,你真的向往吗?
- xilinx vivado modelsim联合仿真出现behav/compile.bat‘ script “Please check that the file has the correct ‘r
- MSYS2 Windows软件分发和构建平台
- BigInteger 用法详解
- AHP层次分析法python实现
- 趣图:程序员的生活写照
- BI 技术选型需要关注的10 个关键功能
- oracle 获取第一条数据