#JAVA编程思想

Java快速排序和归并排序详解

快速排序算法借鉴的是二叉树前序遍历的思想,最终对数组进行排序。对于数据量比较大的数组排序,由于采用的具有二叉树二分的思想,故排序速度比较快只适用于顺序存储结构的数据排序(数组,ArrayList等),不适用于链式的数据结构一.将目标数组转化为这样一个数组。数组中的某个位置左边的所有数据都比该位置的数据小,该位置右边的数...

Java面试官最常问的volatile关键字

 在Java相关的职位面试中,很多Java面试官都喜欢考察应聘者对Java并发的了解程度,以volatile关键字为切入点,往往会问到底,Java内存模型(JMM)和Java并发编程的一些特点都会被牵扯出来,再深入的话还会考察JVM底层实现以及操作系统的相关知识。接下来让我们在一个假想的面试过程中来学习一下v...

Java方向如何准备BAT技术面试答案(汇总版)

面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更...

阿里历年经典Java面试题汇总

Volatile的特征:A、禁止指令重排(有例外) B、可见性Volatile的内存语义:当写一个volatile变量时,JMM会把线程对应的本地内存中的共享变量值刷新到主内存。 当读一个volatile变量时,JMM会把线程对应的本地内存置为无效,线程接下来将从主内存中读取共享变量。 V...

Java中级面试题——(上)

List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续,ArrayList要移动数据,所以插入和删除操作效率比较低。 ...
代码星球 ·2021-02-23

你离BAT之间,只差这一套Java面试题

最近,各大公司开始了春招,很多人已经开始在准备面试了,特地来总结下初中级程序员应该掌握的面试题目。这篇面试指南,只适用于初中级程序员,其中不涉及分布式等问题。关于中高级的程序员问题,我后面可能再出一篇文章。对于一个初中级程序员来说,面试问题不仅仅涉及到Java语言,还会包括很多其他知识,比如计算机基础知识(数据结构、计...

上周面试回来后写的Java面试总结,想进BAT必看

上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州。面试什么公司我在这里就不多说了,你们知道是一线公司就行。其实本来真的没打算写这篇文章,主要是自己的记忆力不是很好,再者是最近好多人询问2018年最新的面试题有点多,我实在回答不过来,而且怕为了避免重复回答,给自己省点...

Java面试题解构

有次一个同事让我一同去面试一个候选人,没仔细看简历,所以在问了设计模式之后就让他谈一谈对内存泄漏和垃圾回收的理解,当时候选人一下子就懵了。后来才知道,他面的是初、中级开发职位,想来估计候选人心里也在骂我吧。我自己用过各式各样的方法面试候选人,也被各式各样的方式面试过。有让拿电脑直接写代码的,有让在白板上写思路、画结构的...
代码星球 ·2021-02-23

Java面试题收集以及参考答案(100道)

不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题。B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协议POP3:邮件读取...

金三银四跳槽季,Java面试题大纲

跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title很高,当我没说)。今...

java中高级面试题整理及参考答案

面试问题:一、Java基础方面: 1、Java面相对象的思想的理解(主要是多态): http://blog.csdn.net/zhaojw_420/article/details/704776362、集合:ArrayList,LinkedList,HashMap,LinkedHashMap,Conc...

从1.6W名面试者中收集的Java面试题精选汇总(内附知识脑图)

首先,声明下,以下知识点并非全部来自BAT的面试题。如果觉得在本文中笔者总结的内容能对你有所帮助,可以点赞关注一下。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。基本功1、面向对象的特征2、final,finally,finalize的区别3、int和Integer有什么区别4、...

Java知识汇总——思维导图

Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图。     我有一个微信公众号,经常会分享一些Java技术相关的干货。如果你喜欢我的分享,可以用微信搜索“Java团...

40道Java基础常见面试题及详细答案

最近看到网上流传着各种面试经验及面试题,往往都是一大堆技术题目贴上去,但是没有答案。为此我业余时间整理了40道Java基础常见的面试题及详细答案,望各路大牛发现不对的地方不吝赐教,留言即可。八种基本数据类型的大小,以及他们的封装类引用数据类型Switch能否用string做参数equals与==的区别自动装箱,常量池O...

Java面试通关要点汇总整理【终极版】

请自我介绍请介绍项目基本功面向对象的特征final,finally,finalize的区别int和Integer有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP请求的GET与POST方式的区别session与cookie区别session分布式处理JDBC流程MVC...
首页上一页...2021222324...下一页尾页