面试
文章平均质量分 76
Java面试:
这个作者很懒,什么都没留下…
展开
-
Java面试题全集(上)
更多Java面试题,微信搜索公众号:javafirst2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和转载 2017-04-13 20:16:00 · 741 阅读 · 0 评论 -
Java面试题全集(中)
更多Java面试题,微信搜索公众号:javafirst这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,转载 2017-04-13 20:21:57 · 392 阅读 · 0 评论 -
java面试宝典2017
点击下载:《java面试宝典2017》Java面试宝典2017版一. Java基础部分71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?72、Java有没有goto?73、说说&和&&的区别。84、在JAVA中如何跳出当前的多重嵌套循环?85、switch语句能否作用在byte上,能否作用在long上,能否作用在String上原创 2017-03-06 17:40:54 · 2822 阅读 · 0 评论 -
Java面试题全集(下)
更多Java面试题,微信搜索公众号:javafirst 这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大转载 2017-04-13 20:34:51 · 416 阅读 · 0 评论 -
史上最全的Javascript面试题总结
微信搜索公众号:javafirst1、什么是JavaScript?JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。类似的基本题目还包括:JavaScript都有哪些类型?JavaScript是谁发明的?......转载 2017-04-18 16:52:39 · 552 阅读 · 0 评论 -
heap和stack有什么区别
heap和stack有什么区别1.heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内存中为其分配地址。原创 2017-04-18 17:04:40 · 1164 阅读 · 0 评论 -
java面试①整体流程
java面试流程1.1 简单的自我介绍 我是xxx工作了xx年,在xx公司,做过xx项目, 1.2你简单介绍一下xxx项目为了解决xxx问题,开发类一套xxx系统,该系统有哪些部分组成。简单介绍项目的整体结构,参与哪个模块的开发,就要求说一下这个模块的业务设计 1.3会问java的专业技能1.4 你还有什么需要问我的吗? 公司要做的项目?项目会使原创 2017-04-18 17:18:52 · 5243 阅读 · 0 评论 -
java面试②基础部分
java面试①基础部分2.1.1 简单讲一下java的跨平台原理由于各操作系统(windows,linux)支持的指令集,不是完全一致的,就会让我们的程序在不同的操作系统上要执行不同程序代码,java开发了适用不同操作系统及位数的java虚拟机来屏蔽系统之间的差异,提供了统一的接口,对于我们java开发者而言,你只需要在不同的系统上安装对应的不同java虚拟机,这时你的ja原创 2017-04-20 11:25:46 · 3422 阅读 · 0 评论 -
java面试③Web部分
java面试①整体流程java面试②基础部分2.2.1 讲一下http get和post请求的区别get和post请求都是http的请求方式,用户通过不同的http请求方式完成对资源(url)的不同操作,具体点来讲get一般用于获取/查询资源信息,而post一般用于更新资源信息。 http定义了与服务器交互的不同方法,最基本的方法有4种,分别原创 2017-04-20 11:32:41 · 2292 阅读 · 0 评论 -
java面试⑧项目和业务部分
2.7.1项目分类在公司做的项目可以分为两种 产品、项目项目:就是给一些公司接的项目,项目开发完成后,就交互,后面这个项目代码就不再维护了产品:充分考虑扩展性和基本义务,来做一个产品,在这个产品上可以进行定制开发。2.7.2项目参与者产品经理、架构师(SE)、开发、测试、UI、资料、PM、MDE开发团队:开始代码能完成需求测试团队:测试功能UI:负责界面设计、原创 2017-04-20 12:39:37 · 2524 阅读 · 0 评论 -
java面试⑦高级部分
2.6.1有没有用过Linux?你都用它来做什么?Linux是一个长时间运行比较稳定的操作系统,所以我们一般会拿他作为服务器(web,db,app等)。Linux本身具有C的编译环境,我们的一些软件是没有软件包的(redis等),需要在Linux的C编译环境编译得到软件包2.6.2说一下Linux下面的一些常用命令常用:pwd 获取当前路径cd 跳转到目录su -u原创 2017-04-20 12:37:40 · 1936 阅读 · 1 评论 -
java面试⑥框架部分
2.5.1 什么是框架:框架(framework)是一个框子--》指约束性,也是一个架子--》指支撑性IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,在此结构上可以根据具体问题扩展、按插更多的组成部分,从而更迅速和方便地架构完整的解决问题的方案。1)框架本身一般不完整到可以解决特定问题,但是可以帮助您快速解决特定问题:没有框架所有的工作都从零开始做,有了原创 2017-04-20 12:32:06 · 3146 阅读 · 0 评论 -
java面试⑤前端部分
2.4.1 简单说一下HTML,CSS,javaScript在网页开发中的定位?HTML:超文本标记语言,定义网页的结构CSS:层叠样式表,用来美化页面JavaScript:主要用来验证表单,做动态交互(其中AJAX)2.4.2简单介绍一下AJAX什么是AJAX?--》异步的JavaScript和XML作用是什么?--》通过AJAX与服务器进行数据交换,AJAX可以原创 2017-04-20 12:27:51 · 5805 阅读 · 1 评论 -
java面试④数据库部分
2.3.1 数据库的分类及常用的数据库数据库分为:关系型数据库和非关系型数据库关系数据库:mysql,oracle,sqlServer非关系型:redis,mongoDB2.3.2 简单介绍一下关系数据库三范式范式就是规范,就是关系型数据库在设置表时,要遵循的三个规范。要满足第二范式必须先满足第一范式,要满足第三范式必须先满足第二范式。所谓第一范式(1NF)是指数据原创 2017-04-20 11:37:37 · 3589 阅读 · 0 评论 -
Java面试_非技术问答
以下问答只是个人理解,有补充可以留言!1、能接受接班吗?能,若你回答不能,公司却要加班,肯定不要你了。2、你的缺点是什么?①首先我的缺点不会封装,其次如果您有多少缺点,等我来了贵公司后,不但会继承,还会多态。。。好了,我回答完了,你如果有空的话,现在可以把您的缺点做好接口,我准备实现了!②挑对面试的工作影响不大的讲,毕竟你是想要这份工作,不要老老实实的回原创 2017-04-20 18:11:37 · 1681 阅读 · 0 评论 -
Java线程面试题Top50
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一转载 2017-06-09 09:09:28 · 549 阅读 · 0 评论 -
40个Java集合面试问题和答案
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集转载 2017-06-08 15:13:04 · 3016 阅读 · 1 评论 -
java面试一定会遇到的56个面试题
1.问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。2.问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。3.问题:如果要重写一个对象的equals方法,还要考虑什么?答案:hashCode。4.问题:Java的”原创 2017-06-10 10:40:34 · 669 阅读 · 0 评论 -
20个最佳的Java集合框架面试题目
1为什么Map接口不继承Collection 接口?· Set是无序集合,并且不允许重复的元素· List是有序的集合,并且允许重复的元素· 而Map是键值对· 它被视为是键的set和值的set的组合· Map被设计为键值对的集合,所以不需要继承Collection 接口2HashMap和Hashtable之间的区别?· 同步或线程安全原创 2017-06-11 17:33:13 · 6807 阅读 · 1 评论 -
【精选干货】阿里巴巴Java面试题锦集
阿里java相关问题,都是之前通过不断优秀人才的铺垫总结的,希望对大家帮助,祝面试成功,有个更好的职业规划。1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。6、分布式转载 2017-08-25 11:28:03 · 804 阅读 · 0 评论 -
找工作的程序员应该这样优化简历【内附120套优质简历模板】
《花千骨》一剧,白子画为什么收花千骨为徒?《琅琊榜》中,梅长苏为什么选靖王而弃太子、誉王?《泰坦尼克号》里,杰克和露丝为什么会一见钟情?王子基特为什么会选择灰姑娘辛德瑞拉?这些问题乍一看似乎和程序员找工作没什么关系,但其实,内在的道理都是相通的,搞明白这些问题,就能清楚下面的问题:为什么你投十份简历,只有一两家公司约你?又或者为什原创 2017-11-04 20:06:45 · 13228 阅读 · 1 评论 -
刚收到了Facebook的Offer,我是这样为面试做准备的
微信公众号:javafirst我刚刚在硅谷的科技公司完成了7次现场面试,我收到了来自Facebook的软件工程师的职位Offer。下面分享一下我是怎么为面试做准备的,以及我在这个过程中学到的东西。(一)为了能到硅谷工作,我已准备多年当我还在澳大利亚的大学学习计算机科学的时候,我总是想象着未来能成为硅谷的一名软件工程师。我希望自己未来能够到科技行业的创新中心硅谷去工作。这个目标让我充满了动力,它也让...转载 2018-06-13 09:59:21 · 2295 阅读 · 0 评论 -
2017腾讯内推实习生面试经历(已获得offer)
微信公众号:javafirst腾讯电话一面(32min)问得都是有关Linux下的网络编程和系统编程问题,范围很广但是不深,不难回答。1 select,poll,epoll的区别;2 进程通信的IPC种类;3 有名管道和无名管道的区别;4 进程和线程的区别; 5 线程的私有栈空间;6 简述TCP通信中服务端和客户端的API;7 TCP中的三路握手;8 C语言中的static修饰符;9 进程间如何传...转载 2018-06-13 10:44:36 · 2836 阅读 · 1 评论 -
2017滴滴出行实习面试总结(测试岗,拿到offer)
微信公众号:javafirst声明:问题是朋友提供的,回答是我自己写的,如不正确,和原作者无关。一面(四十几分钟):问题1 :自己设计实现一个信号量(口述思路)利用FIFO(有名管道)实现。初始化创建一个管道并且往管道中写入value(value即为信号量的初始值)个字符。调用sem_post(解锁)往管道中写入一个字符,调用sem_wait(加锁)从管道中读取一个字符,如果管道为空则阻塞调用。还...转载 2018-06-13 10:46:29 · 2212 阅读 · 0 评论 -
2017阿里内推实习生面试经历(已获得offer)
微信公众号:javafirst阿里电话一面:问题1:堆和栈的区别?1 堆大栈小(针对虚拟地址空间)。例如深层次的递归可能造成栈溢出。2 动态分配内存时要栈要快于堆。栈的分配函数被定义成内联函数,并且栈分配内存时仅仅需要修改栈帧(栈顶指针向下生长)。堆分配内存时涉及维护一个空闲链表(遍历链表找到可用的内存后修改链表返回),从异步安全角度考虑甚至涉及加锁和解锁。3 malloc函数/new运算符分配的...转载 2018-06-13 10:57:09 · 1807 阅读 · 2 评论 -
阿里java高级工程师面试题
微信公众号:javafirst1,java堆,分新生代老年代,新生代有Eden,from surviver,to surviver三个空间,堆被所有线程共。eden内存不足时,发生一次minor GC,会把from survivor和eden的对象复制到to survivor,这次的to survivor就变成了下次的from survivor,经过多次minor GC,默认15次,达到次数的对象...转载 2018-06-06 12:55:38 · 813 阅读 · 0 评论 -
Java技术面试答案(汇总版)
微信公众号:javafirst1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺...转载 2018-06-06 12:57:51 · 1226 阅读 · 1 评论 -
记录一次壮烈牺牲的阿里巴巴面试
微信公众号:javafirst今天本是一个阳光明媚,鸟语花香的日子。于是我决定在逛街中感受春日的阳光~结果晚上七点的时候,蚂蚁金服后端大佬来了电话,要进行一轮的技术面试。我一脸黑人问号???现在的面试都流行突袭吗?于是我的第一次面试之旅,就此壮烈的展开。自我介绍首先呢,大佬让我用两分钟自我介绍。我本以为自己能滔滔不绝,将对方视作相亲对象般全方位介绍自己。结果不到半分钟,我就介绍完了==。五秒钟的沉...转载 2018-06-07 14:56:22 · 411 阅读 · 1 评论 -
以面试官的经验分享毕业生和初级程序员通过面试的技巧
微信公众号:javafirst本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利。毕业生和初级程序员(一般是工作经验3年以下)大多处于事业的青黄不接的阶段,在找工作时往往会遇到缺乏实际项目经验的瓶颈,作为技术面试官,我也经常在面试过程中感受到这些候选人缺乏...转载 2018-06-21 11:29:01 · 2309 阅读 · 0 评论 -
阿里一面 京东一面+二面
微信公众号:javafirst阿里一面简单说说在学校做过最有成就感的事情(和技术相关的)你的项目用到了数据库,谈谈对事务的理解假设你要做一个银行app,有可能碰到多个人同时向一个账户打钱的情况,有可能碰到什么问题,如何解决(锁)说说乐观锁和悲观锁最近在看什么书Java基础(就问了一句==和equals)说说现在能写出来哪些排序算法在学校有没有参加社团之类的给定一个文件名,如何在d盘找出来这个文件,...转载 2018-06-22 17:39:59 · 910 阅读 · 4 评论 -
【Java面经】非科班渣硕面经
微信公众号:javafirst背景介绍楼主某末流985渣硕一枚,磕盐不会,偶然接触了下编程,然后又稍微学了学Java,后面就走上了程序猿的道路,今年四月侥幸去菊厂实习了一波(虽然没学到东西)。秋招拿了几个一般的offer(大佬们别见笑):去哪儿、海康威视、招银网络科技,最后签约招银(四川人,想每天下班吃火锅)。去年的时候比较迷茫,不知道自学到底需要准备什么,在牛客上看了很多面经,非常受益,今天也分...转载 2018-06-27 16:11:17 · 3286 阅读 · 4 评论 -
少走弯路,给Java 1~5 年程序员的建议
微信公众号:javafirst今天LZ是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,LZ要先声明两点。1、由于LZ本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照...转载 2018-06-27 16:11:06 · 796 阅读 · 0 评论 -
跳槽时,这些Java面试题必须会,99%会被问到!
微信公众号:javafirst我在 Oracle 已经工作了近 7 年,面试过从初级到非常资深的Java工程师,且由于 Java 组工作任务的特点,我非常注重面试者的计算机科学基础和编程语言的理解深度,可以不要求面试者非要精通 Java。所以,如果你对 C/C++ 等其他语言能够掌握得非常系统和深入,也是符合需求的。工作多年以及在面试中,我经常能体会到,有些面试者确实是认真努力工作,但坦白说表现出...原创 2018-06-15 09:30:04 · 1453 阅读 · 0 评论 -
刚从阿里面试回来已拿到offer想和大家分享一下(阿里面试经验)
微信公众号:javafirst前不久刚从阿里面试回来,做的准备工作也是刷题和不断的充实自己的技术,其实目前阿里的面试题并不是现在流传的那样,不过还算好顺利拿到了offer,下面来跟大家分享一下。在分享阿里巴巴Java面经前,我们不妨来看下Java程序员对于面试,要准备些什么:一些重点技术Java程序员一定要学好重点的技术,如下面这些:并发包:理解 ConcurrentHashMap原理,线程池,异...转载 2018-06-19 12:23:35 · 3048 阅读 · 1 评论 -
程序员面试需要掌握的谈薪技巧
微信公众号:javafirst对大多数软件开发人员而言,编码才是有趣的,而如何与客户、同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持自己的体形,如何找到真爱……这些则统统被视为畏途。我常常很惊讶,许多软件开发人员根本不做任何薪酬谈判,或者尝试谈判一次就放弃,人家给什么样的薪水就接受什么样的薪水。薪酬谈判非常重要,不只是因为随着时间的推移,你的薪水会不断累积,最后所得摆在桌上可以...转载 2018-06-27 12:21:34 · 502 阅读 · 0 评论 -
刚从阿里面试回来已拿到offer想和大家分享一下(阿里面试经验)
微信公众号:javafirst前不久刚从阿里面试回来,做的准备工作也是刷题和不断的充实自己的技术,其实目前阿里的面试题并不是现在流传的那样,不过还算好顺利拿到了offer,下面来跟大家分享一下。在分享阿里巴巴Java面经前,我们不妨来看下Java程序员对于面试,要准备些什么:一些重点技术Java程序员一定要学好重点的技术,如下面这些:并发包:理解 ConcurrentHashMap原理,线程池,异...转载 2018-07-02 15:21:05 · 2505 阅读 · 1 评论 -
2018最新Web前端经典面试试题及答案
微信公众号:javafirst本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。通过对本篇知识的整理以及经验的总结,希望能帮到更多的前端面试者。(如有错误或更好的答案,欢迎指正,水平有限,望各位不吝指教。:)javascript: JavaScript中如何检测一个变量是一个String类型?请写出函数实现typeof(obj) === "...转载 2018-06-27 15:34:20 · 1951 阅读 · 0 评论 -
7天内我面试了10家公司,如何从命中率0%到命中率至70%?
微信公众号:javafirst 先交代下po主背景,女, 17年江苏二本通信工程专业毕业,求职前端开发工程师。毕业后在上海一家创业公司担任前端开发工程师。 内心独白:实事求是地写年限,心急吃不了热豆腐;实事求是告诉面试官对不起我不会,而不是我忘了,我不记得了,记不起来了之类的话。从第一次面试的迷茫和对自身的否定,到经历各种类型的公司努力学习看清方向,收获很多,深感如果平时能够找对方向,遇到问题深...转载 2018-06-27 15:41:12 · 439 阅读 · 0 评论 -
自己总结的web前端的jquery面试题
微信公众号:javafirst1 你在公司是怎么用jquery的?答:在项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答) 你用过的选择器啊,动画啊,表单啊,ajax事件等配置Jquery环境 下载jquery类库 在jsp页面引用jquery类库即可<script type="text/javascript" src="jquery/jquery-1.7.2.min.js"...转载 2018-06-27 16:07:03 · 633 阅读 · 0 评论 -
Java程序员面试失败的五大原因!
微信公众号:javafirst下面是 Java 程序员面试失败最有可能的5大原因,当然也许这5点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。看点01说得太少尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。所以,仅仅只用两三句...转载 2018-07-09 17:24:03 · 3564 阅读 · 0 评论