面试题JAVA

以下是为您整理出来关于【面试题JAVA】合集内容,如果觉得还不错,请帮忙转发推荐。

【面试题JAVA】技术教程文章

面试题:Java如何让两个线程交替打印奇数和偶数【图】

网上看到的多是用synchronized块实现,但我感觉用synchronized修饰方法就能实现 通过利用同一目标对象的共享变量flag和i实现交替打印,while(i<50)是让循环一致进行下去,if(flag= )符合条件就打印并且flag和i改变,下次循环就不符合条件(就等待了);不符合条件就等待,就轮到其他线程执行。 目标对象类public class Print implements Runnable{boolean flag=false;int i=1;@Overridepublic void run() {oddoreven(Thread.curr...

【面试题】java中高以上必会技能【图】

java基础 1.集合相关1.1 java中常见的集合答:Arraylist,LinkedList,ListedList,HashMap,HashSet。1.2 arraylist和linkedlist区别答:ArrayList和LinkedList都实现了List这个接口继承了Collection接口,collection接口又继承了lterable这个接口,所以List有了这两种特性。然后去实现List的集合去实现List的方式又有所不同。 ArrayList实现了List接口,它是以数组的方式来实现的,数组的特性是可以使用索引的方式来快速定位对...

刚出炉的一套大厂面试题(JAVA岗)

由于近期是互联网寒冬,然而还是有朋友顶着重重压力出去面试,最终斩获无数offer。在我的沟通下,终于套得其中一套题目,故在此分享!公司:国内三巨头其中的一家!面试时间约在1月份左右!基本上都是在晚上,所以不影响白天上班!一面一面偏架构方面1、介绍一下自己,讲讲项目经历2、你们项目中微服务是怎么划分的,划分粒度怎么确定?3、那在实践微服务架构中,有遇到什么问题么?4、你们在关于微服务间数据一致性问题,是如何解决...

资本寒冬找工作注意事项,附天猫面试题(Java岗位)【图】

最近市场资本寒冬,很多公司都在裁员,那找新的工作需要注意什么呢。1、提升职业技能职业技能是找到好工作的最基础技能,也是公司愿意花钱购买你时间和服务的根本原因,职业技能的属性与水平高低直接关系到未来工作的优劣与前景。一份工作需依托于某个平台,平台是无法固定不变的,而职业能力可以保证你的职业未来。我们在找工作之前,要尽可能地去丰富自己的专业技能,至少让自己拥有两种及以上的专业技能,掌握并优化它,把这些专...

【Java】【JVM】经典面试题:Java字符串变量相等问题【代码】

String var1 = "hello";String var2 = "hello";String var3 = new String("hello");String var4 = new String("hello");String var5 = "he" + "llo";String var6 = new String("hello").intern();System.out.println(var1 == var2); //var1和var2字面量编译期就可以确定,常量池中字面量相同的字符串常量只有一份,trueSystem.out.println(var1 == var3); //var3是通过new创建的新对象,falseSystem.out.println(var3 == var4); //...

面试题:Java线程池几个参数【代码】

比如去火车站买票, 有10个售票窗口, 但只有5个窗口对外开放. 那么对外开放的5个窗口称为核心线程数, 而最大线程数是10个窗口.如果5个窗口都被占用, 那么后来的人就必须在后面排队, 但后来售票厅人越来越多, 已经人满为患, 就类似于线程队列已满.这时候火车站站长下令, 把剩下的5个窗口也打开, 也就是目前已经有10个窗口同时运行. 后来又来了一批人,10个窗口也处理不过来了, 而且售票厅人已经满了, 这时候站长就下令封锁入口,不允许...

2019百度,阿里面试题:Java语言+APP开发+性能优化+NDK+Flutter【图】

前言本文是群里的一位资深架构师整理出来的,这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。之前网上也分享过这还没来得及整理答案的面试题,需要答案可以关注更新文章温馨提示;本文偏长,建议勿在上班时间观看面试题一.java面试题二.Android面试题三.高级开发技术面试题四.跨平台Hybrid 开发一、java面试题熟...

剑指offer面试题6(java版):从尾到头打印链表【代码】

welcom to my blog 面试题6:从尾到头打印链表 题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList 思路先进后出:栈结构, LinkedList可以实现栈数据结构 稍微注意一下泛型问题复杂度 时间复杂度:O(n) 空间复杂度:O(n) import java.util.ArrayList; import java.util.LinkedList; public class Solution {public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {// 健壮性判断. 加上下面这个健壮性判...

剑指offer面试题7(java版):重建二叉树【代码】

welcome to my blog 剑指offer面试题7(java版):重建二叉树 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路画图思考不容易越界 体会递归思想 本题在递归中传递的参数中, 不变的是两个表示前序遍历和中序遍历的数组, 变化的是代表子树起始索引和终止...

基础面试题(二)【java集合】【图】

一直都觉得java集合学得糊里糊涂的,这次要学系统点了。  ——fzj 集合的简单理解:java集合分为两种:1.value(存值集合) 例如 List(对付顺序的好帮手) 和 Set(注重独一无二的性质) 2.key-value(存键值对集合) 例如 Map(用Key来搜索的专家) List 是有序的,可以重复的。Set 是无序的,不可以重复的。(根据equals 和 hashcode 判断,也就是如何一个对象要存储在Set中,必须重写equals 和 hashcode方法) 详细一点: Co...