面试题_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 面试题 >>列表
1、redis分布式锁如何保证原子性?可以了解下这个命令:setkeyvalue[EXseconds][PXmlliseconds][NX)XX]2、用过ThreadLocal吗?简单说一下?ThreadLocal采用的是以空间换时间的方式,为每个线程提供一份变量副本。每一个线程都可以独立的改变自己的副本。具体例子可以自己去网上找。3、Java8之后的ConcurrentHashMap,舍弃分段锁通过JDK的源码和官方文档看来,他们认为的弃用分段锁的原因由以下凡点:加入多个分段锁浪费内存空间... 查看全文
15个java多线程面试题及答案Java,可以说学完基础才是真正的开始,成功面试也是程序员必须经历的一步。面试答题技巧是很重要的,又快又准确的回答,能让公司对你产生好感。下面是我归纳的一些java多线程的面试题和答题思路。1、现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。回答可以用join方法实现。2... 查看全文
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!59、ArrayList和Vector的区别答:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素... 查看全文
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常!(应该是没有针对问题的确切的答案,当前的add方法放入的是哪个对象,就调用哪个对象的compareTo方法,至于这个compareTo方法怎么做,就看当前这个对象的类中是如何编写这个方法的)实验代码... 查看全文
· 超实用Java web面试题发布时间:2019-12-17
Javaweb面试题想要更多面试题和学习资料的可以评论联系我,大家一起交流学习!1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTP请求的GET与POST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。3... 查看全文
· 12道Java算法与编程面试题发布时间:2019-12-15
12道Java算法与编程面试题二.算法与编程1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。答:packagecn.itcast;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;publicclassMainClass{publicstaticvoidmain(String[]args... 查看全文
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!12、静态变量和实例变量的区别?在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之... 查看全文
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!22、面向对象的特征有哪些方面计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言有封装、继承、抽象、多态等4个主要的特征。1封装... 查看全文
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!36、数组有没有length()这个方法?String有没有length()这个方法?数组没有length()这个方法,有length的属性。String有有length()这个方法。37、下面这条语句一共创建了多少个对象:Strings="a"+"b"+"c"+"d";答:对于如下代码:Strings1="a";Strings2=s1+"b";Strings3="a"+"b";System.out... 查看全文
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。49.下面两个方法同步吗?(自己发明... 查看全文
· 最新50道java基础部分面试题发布时间:2019-12-14
1.Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符... 查看全文
· Java最常见的面试题大全发布时间:2019-03-05
面试题共包含十九个模块内容:Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM。如下图所示:一、Java基础1.JDK和JRE有什么区别?2.==和equals的区别是什么?3.两个对象的hashCode()相同,则equals()也一定为true,对吗?4... 查看全文
1、说说进程,线程,协程之间的区别简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位.同一进程中的多个线程之间可以并发执行.2、你了解守护线程吗?它和非守护线程有什么区别程序运行完毕,jvm会等待非守护线程完成后关闭,但是jvm不会等待守护线程.守护线程最典型的例子就是GC线程3... 查看全文
三、四月份,春回大地,万物复苏(请自带赵忠祥老师的BGM),又到了不少同学的跳槽时节。最近一段时间团队也在招人,这期间筛选了不少简历,面试了一些候选人。这里谈谈我自己的对「怎样回答面试题」的理解。欢迎各位各位老司机,新司机一起留言交流,我们一起探讨下,无论做为「面试官」,或者是「求职者」,怎样回答面试题,能更好的去解答问题,达成自己求职的目标。一、听清题,勿抢答面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说「这个问题我知道...」。打断不利于沟通,同时... 查看全文
· 多线程面试题发布时间:2018-03-20
多线程面试题Java线程面试题Top50转载自:http://www.cnblogs.com/dolphin0520/p/3958019.html40个Java多线程问题总结转载自:http://www.cnblogs.com/xrq730/p/5060921.html... 查看全文
· Java面试题-基础篇一发布时间:2018-02-05
前言:之前发布的面试题,多多少少有一些细节上的错误或者笔误,不少同学给我留言指正,我想着等开通留言之后在每一篇的留言下声明一下错误点。前天留言功能终于等到了。结果发现留言只能开通之后发的文章,还是太年轻啊!想着不要误人子弟,还是把文章重新整理一下,把错误的点改过来!!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字... 查看全文
Java基础进程和线程的区别;Java的并发、多线程、线程模型;什么是线程池,如何使用?数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁;Java中实现多态的机制是什么;如何将一个Java对象序列化到文件里;说说你对Java反射的理解;同步的方法;多进程开发以及多进程应用场景;在Java中wait和seelp方法的不同;synchronized和volatile关键字的作用;服务器只提供数据接收接口,在多线程或多进程条件下,如何保证数据的有序到达;抽象类与接口的区别... 查看全文
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。其实本来真的没打算写这篇文章,主要是自己得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气... 查看全文
一、数据结构与算法基础·说一下几种常见的排序算法和分别的复杂度。·用Java写一个冒泡排序算法·描述一下链式存储结构。·如何遍历一棵二叉树?·倒排一个LinkedList。·用Java写一个递归遍历目录下面的所有文件。二、Java基础·接口与抽象类的区别?·Java中的异常有哪几类?分别怎么使用?·常用的集合类有哪些?比如List如何排序?·ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?·内存溢出是怎么回事?请举一个例子?·==和equals的区别?... 查看全文
· iOS面试题最全梳理发布时间:2017-12-01
OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamictyping)、动态绑定(Dynamicbinding)和动态加载(Dynamicloading)。动态——必须到运行时(runtime)才会做的一些事情。动态类型:即运行时再决定对象的类型... 查看全文