面试题目
文章平均质量分 92
xcbeyond
一个热爱编程、热爱技术的人,乐于技术输出、分享。
展开
-
Redis 面试连环炮,看看你能撑到哪一步?
他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,我们今天就来讨论下redis……”。我想:“来...转载 2019-12-22 10:18:01 · 825 阅读 · 2 评论 -
Redis缓存穿透、缓存雪崩、redis并发问题分析
点击上方“程序猿技术大咖”,选择“关注公众号”,一起共进步!把redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大...转载 2019-11-03 08:40:26 · 394 阅读 · 0 评论 -
深入解析HashMap原理(基于JDK1.8)
之前经常用HsahMap但是从未了解过底层的实现原理,今天就基于jdk1.8来研究一下HashMap的底层实现。在探讨hashMap前先说一下,两种常见的数据结构,数组与链表。数组:数组...转载 2019-12-10 11:43:19 · 536 阅读 · 0 评论 -
深入理解线程池底层原理
如何理解线程池的工作机制和原理?1、线程池是用来干嘛的,用它有什么好处,怎么能更好的去用线程池?线程池是用来干嘛的?如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束...转载 2019-12-12 14:16:34 · 672 阅读 · 0 评论 -
一份tcp、http面试指南,常考点都给你了
TCP要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。TCP/IP 协议分层模型物理层将二...转载 2020-02-22 19:08:01 · 881 阅读 · 1 评论 -
记一次西安thoughtworks的面试经历
好久没有更新简历了,于是更新了下个人简历,算是自我总结吧,这也是多年来养成的一种习惯,定期维护更新。简历更新后,很快就接到了很多电话(虽然简历设置了不对外公开),目前我还没有换工作的打算,除非有非常合适的机会,哈哈!所以90%的面试机会我还是不由分说的拒绝了。某天接到了一位猎头的电话,被告知是thoughtworks的岗位,问及是否有兴趣考虑。对这家公司之前还是有些了解的,以技术、咨询为驱动,敏...原创 2020-02-08 23:53:56 · 16063 阅读 · 5 评论 -
技术面试官应该怎么问?面试者应该怎么答?
每年年初都是招聘、求职的旺季,不管你是企业面试官,还是职场小鸟,都应该要清楚对方问的是什么,意图在哪里,不要答非所问,一脸迟疑。 年初以来,面试过很多人,面试的内容无非就那么几类,反反复复。在此,我整理了一下,把我常问的通用技术面试题目、面试意图进行罗列出来,如下:1、请做个简单的自我介绍? 意图: 想要通过简短的自我介绍,想了解面试者你曾今做过哪类...原创 2019-03-21 23:55:52 · 8089 阅读 · 0 评论 -
应届生求职面试真的有那么难吗
前言本周有幸参加了公司的校招(专场宣讲会),并作为一位技术面试官的角色出现在校园,让我回忆起了当年自己是如何参加校招、如何进行面试,当年的场景历历在目,感受颇多。在此,以校招应届生技术面试官的身份,谈谈自己对此的想法、建议,希望对还在校园或即将毕业的应届生在面试时能有所帮助。对于应届生而言,在大四或研三时都会通过各种渠道来进行求职面试,大部分同学往往都认为项目经验、工作/实习履历的缺失,成为了...原创 2019-10-27 02:06:12 · 11803 阅读 · 24 评论 -
面试官:您能说说序列化和反序列化吗?是怎么实现的?什么场景下需要它?
序列化和反序列化是Java中最基础的知识点,也是很容易被大家遗忘的,虽然天天使用它,但并不一定都能清楚的说明白。我相信很多小伙伴们掌握的也就几句概念、关键字(Serializable)而已,如果深究问一下序列化和反序列化是如何实现、使用场景等,就可能不知所措了。在每次我作为面试官,考察Java基础时,通常都会问到序列化、反序列化的知识点,用以衡量其Java基础如何。当被问及Java...原创 2019-08-24 21:43:31 · 6727 阅读 · 7 评论 -
来自面试官的技术面试题
最近为公司面试了不少Java开发,有工作一两年的,也有工作十来年的人,在面试他人前,自己也需准备一下,免得错失人才,或者误导他人。为了更好的面试他人,所以我也会准备一番,全当查漏补缺(毕竟好东西我也不是很清楚的),因此,就最近面试情况及问题,进行汇总整理如下。我一般面试提问,会从下面三个方面发问:自我介绍 技术、框架 Java基础自我介绍 自我介绍,老生常...原创 2019-04-29 21:48:31 · 476 阅读 · 0 评论 -
【JS面试题之一】js中==和===区别
简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false. 操作数1 == 操作数2, 操作数1 === 操作数2比较过程: 双等号==: ...原创 2018-11-12 15:45:06 · 260 阅读 · 0 评论 -
Redis、memcache常见的面试题
一、使用Redis有哪些好处? 1、速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1); 2、支持丰富数据类型,支持string,list,set,sorted set,hash; 3、支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行; 4、丰富的特性:可用于缓存,消...转载 2018-09-11 23:31:44 · 2021 阅读 · 1 评论 -
多线程常见问题
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的...原创 2018-03-28 16:57:47 · 409 阅读 · 0 评论 -
2012年百度校园招聘笔试题目及答案(java)
一、选择题1.Java是从(B)语言改进重新设计。A.Ada B.C++ C.Pasacal D.BASIC2.下列语句哪一个正确(B)A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLL D.以上都不正确3.下列说法正确的有(C)A. class中原创 2012-05-17 21:09:01 · 6196 阅读 · 5 评论 -
JAVA程序员笔试面试题汇总及答案 .
1、面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个转载 2012-05-21 00:42:13 · 6788 阅读 · 1 评论 -
java笔试题
闲来无事,就做了一套Java笔试题,也不知道具体是那个公司的,里面的有些题目还是可以研究的,感觉值得一弄。题目答案或许有些错误,望大家给予纠正,共同探讨!一、判断题(30分)1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。错2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。错3.有的类定义时可以不定原创 2012-06-15 21:22:00 · 2195 阅读 · 3 评论 -
Java程序员面试中的多线程问题
1.Java 中多线程同步是什么? 在多线程程序下,同步能实现控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。2.解释实现多线程的几种方法? 1> Java 线程可以实现 Runnable 接口:(当你打算多重继承时,优先选择实现 Runnable) class转载 2012-06-17 23:17:11 · 1394 阅读 · 0 评论 -
中软国际Java程序员笔试题
1、谈谈final, finally, finalize的区别。 final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。原创 2012-06-28 00:18:44 · 11364 阅读 · 9 评论 -
应聘技巧回答
1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回原创 2012-07-01 21:14:47 · 4643 阅读 · 0 评论 -
2013金山校园招聘Java笔试题
今年金山校园招聘Java笔试题目,昨天(2012.9.17)参加完笔试的留下来的 第一题 :栈内存与堆内存的特点与区别,java中是怎样分配的? 栈内存中用来存放基本数据类型(8种基本类型)和对象的引用变量,存取速度比堆快,栈中的数据可以被共享使用,堆内存中用来存放new创建的对象和数组对象。第二题:对象序列化,作用,那些不能序列化?原创 2012-09-18 21:39:17 · 3139 阅读 · 0 评论 -
华为Java机试题
1.程序实现目标:输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符。package com.xcbeyond;/** * @author xcbeyond * 2015-5-7下午10:37:43 * 1.程序实现目标: 输入一个字符串,将其各个字符对应的A...原创 2015-05-10 22:55:49 · 31173 阅读 · 18 评论 -
JAVA高级面试总结-JVM篇
Sun HotSpot VM,是JDK和Open JDK中自带的虚拟机,也是目前使用范围最广的Java虚拟机。JVM内存分布程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。程序中的分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。由于多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,故该区域为线程私有的内存。虚拟机栈:描述的是Java...转载 2018-03-02 20:17:12 · 387 阅读 · 0 评论 -
Spring常见面试题
1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。Spring框架至今...转载 2018-03-14 15:02:22 · 364 阅读 · 0 评论 -
Java笔试题分析
引言: 到目前为止,接触java总的时间大致也就是一年吧。在Java的学习过程中,我也无不例外的是跟着老师的步伐学习着,但学习了一段时间过后,就找了些笔试面试题目拿来看了看,发现面试题中的遇到的题目知识点都是那么的细微,平时没过多的注意,于此我开始有了自己新的学习方案:大体跟着老师的步伐走,自己下面再深入的学习探讨每一个知识点,做到“理解高于一切”的原则。其中一个重要的途径就是通过“原创 2012-04-30 16:36:45 · 2259 阅读 · 1 评论