面试
文章平均质量分 72
Java码界探秘
本博客不再维护,搬家到 http://zthinker.com。个人公众号(Java码界探秘)
展开
-
美团点评技术年货2018,美团点评技术年货2019,覆盖前端、后台、大数据、算法……
今天给大家分享美团技术团队推出的技术年货《美团点评2018年技术年货.pdf》《美团点评2019年技术年货.pdf》该“年货”精选美团技术团队技术干货以及数篇国际顶会论文,希望对您有用。文末附电子书下载链接。2018目录如下:2019目录如下:如何获取?长按并识别文末的二维码,关注“分布式编程”公众号,回复 【电子书】,即可免费下载美团点评技术文章精选。作者:分布式编程出处:https://zthinker.com/如果你喜欢本文,请长按二维码,关注 分布式编程....转载 2020-05-28 07:59:48 · 259 阅读 · 0 评论 -
精选30道Java笔试题解答
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供转载 2014-03-08 15:25:11 · 511 阅读 · 0 评论 -
SSH框架面试题
Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简转载 2014-03-07 01:11:39 · 724 阅读 · 0 评论 -
Spring常见面试问题
Spring1. Spring工作机制及为什么要用?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring既是一个AOP框架,也是一IOC容器。SpringFramework的组成:Spring AOP,Spring DAO,Spring ORM,Spring Web,Spring Context, Spring Web MVC。Spring的核转载 2014-03-07 00:48:51 · 571 阅读 · 0 评论 -
Java阻塞队列的实现
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:转载 2014-02-18 21:32:37 · 650 阅读 · 0 评论 -
求职酸甜苦辣:老陈的几次面试经历
老陈从学习编程到现在已经经历了12年的时间,正儿八经以程序猿的身份就业是从2004年开始的,算起来也有八年了!但是我的经历较为特殊,第一次以程序猿的身份就业并不是替人打工,而是自己创业。2006年底来到北京在A公司干了一年,2007年底跳槽至B公司,而在B公司从2008年开始我又失去了打工者的身份,进入了第二次创业,一直到2012年春节过后。期间的酸甜苦辣这里不提,要说的是在创业团队解散之后,我的转载 2014-02-18 16:44:42 · 1158 阅读 · 0 评论 -
Java中的装箱与拆箱
在J2SE5.0后推出了自动装箱和拆箱的功能,以提高我们的开发效率,然而自动装箱和拆箱实际上是通过编译器来支持的(并非语言本身,或者说虚拟机),因而这种支持也隐藏了部分内部实质,再加上某些类的优化(比如Integer里面的缓存等,参看关于缓存节),就更加容易在特定的环境下产生问题,并且如果不知道原来还无法调试。以下先是简单的介绍了编译器对装箱和拆箱的实现,并根据实现简单介绍一下可能会遇到的几个问题转载 2014-02-18 16:28:46 · 592 阅读 · 0 评论 -
通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。但是,如果你出了问题,需要用转载 2014-02-13 10:56:34 · 1021 阅读 · 0 评论 -
hashcode和equals为何要同时重写
浅谈为何要重写 hashcode()与equals() 首先,这两个方法都来自于Object对象,根据API文档查看下原意。(1)public boolean equals(Objectobj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 has转载 2014-02-11 19:38:12 · 617 阅读 · 0 评论 -
Java面试题:多继承
招聘和面试对开发经理来说是一个无尽头的工作,虽然有时你可以从HR这边获得一些帮助,但是最后还是得由你来拍板,或者就像另一篇文章“Java 面试题:写一个字符串的反转”所说:面试开发人员不仅辛苦而且乏味,当然也有一些极好的参考,如:Joel Guerilla Guide to interviewing,但是最后录用与否你来决定。为了快速了解他们的编程能力,我已经想好要问他们字符转载 2014-01-24 20:32:30 · 569 阅读 · 0 评论 -
equals与”==”的区别
本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。equals()和“==”操作用于对象的比较,检查俩对象的相等性,但是他们俩的主要区别在于前者是方法后者是操作符。由于java不支持操作符重载(overloading),“==”的行为对于每个对象来说与equals()是完全相同的,但是equals()可以基于业务规则的不转载 2014-01-24 20:31:28 · 528 阅读 · 0 评论 -
think in java interview-高级开发人员面试宝典(二)
从现在开始,以样题的方式一一列出各种面试题以及点评,考虑到我在前文中说的,对于一些大型的外资型公司,你将会面临全程英语面试,因此我在文章中也会出现许多全英语样题。这些题目来自于各个真实的公司,公司名我就不一一例举了,是本人一直以来苦心收藏的。一个JAVA 的MAIN方法引发的一场血案Q: What if the main method is decla转载 2014-02-11 22:42:24 · 665 阅读 · 0 评论 -
java泛型的理解
原文是好几年前在公司邮件列表里发的,现在看写的很啰嗦,不管怎样,希望对新手有用。pdf文档可以在:http://www.slideshare.net/hongjiang/ss-13586111不能翻墙也可以在这里下载:http://vdisk.weibo.com/s/AsZQi几年前当Java5还未正式发布的时候,看到过一些人写的介绍Tiger中的新特性,当时对我第一感觉冲击最大的转载 2014-02-10 16:21:30 · 649 阅读 · 0 评论 -
Think in Java之构造器的真正调用顺序
构造器是OOP的重要组成部分,很多人认为它很容易。只不过是new了一个对象而已。而think in java的作者却告诉我们,其实这并不容易。先看下面这个例子。在你没看结果之前,你觉得你的答案是对的么。AD:2013云计算架构师峰会课程资料下载构造器是OOP的重要组成部分,很多人认为它很容易。只不过是new了一个对象而已。而think in java的作者却转载 2014-03-08 15:40:33 · 536 阅读 · 0 评论 -
Java容易搞错的知识点
一、关于Switch代码:Java代码1 public class TestSwitch { 2 public static void main(String[] args) { 3 int i = 2; 4 switch (i) {转载 2014-03-09 10:12:35 · 571 阅读 · 0 评论 -
代码面试最常用的10大算法
摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。转载 2014-05-14 10:37:56 · 568 阅读 · 0 评论 -
B树、B-树、B+树、B*树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,转载 2014-04-12 22:12:24 · 430 阅读 · 0 评论 -
阿里面试2(转)
我说我在Java上做了10年,做过了某些项目,担任了某些角色,解决了什么问题,用到了什 么技术,写过哪些通用框架。我也不知道他听懂了没有,他没有对我的简历没有任何问题, 他就开始问了让我汗颜的技术问题:“你知道Object对象有些方法?” 我一听就呆了,我真的没有去认真记,我估计他是想问关于并发和泛形的问题吧,我说我没 特意去记,如果用到并发和多线程的话主要有wait和notify转载 2014-04-12 22:52:09 · 609 阅读 · 0 评论 -
百度java开发面试题
主题:百度java开发面试题(2011-12-XX) 第一面 项目: 1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。 算法题: 2、一个排好序的数组,找出两数之和为m的所有组合 3、自然数序列,找出任意连续之和等于n的所有子序列 数据结构: 4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某转载 2014-04-12 22:51:20 · 1200 阅读 · 0 评论 -
关于面试、简历之类的某人聊天的观点
在CSDN上看到的,感觉说的蛮好的,转过来收藏一下,原文地址:http://topic.csdn.net/u/20120629/17/d130a88b-54fc-4402-8d12-b573872d96b3.html2012/2/2 15:13:23 有一个原则 2012/2/2 15:13:29 如果我投简历给你 2012/2/2 15:13:36 就代表我接受转载 2014-03-18 21:39:39 · 619 阅读 · 0 评论 -
Java程序员面试中的多线程问题
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个Java线程在修改一个共享变量转载 2013-10-10 18:13:42 · 527 阅读 · 0 评论 -
浅谈数据库的水平拆分
转:http://dryr.blog.163.com/blog/static/582110132010422115946413/ 一般人们分析问题,总是从问题现象,原因分析,解决方案这样的思路来分析思考问题,我想对这个数据库的水平拆分也按这样的思路来简单剖析一下。 先从问题现象入手,随着数据库表中数据日积月累越来越多,当表记录数达到千万甚至亿级别时,数据库表的访问效转载 2014-03-07 16:04:21 · 670 阅读 · 0 评论 -
优秀的 Java 程序员所应该知道的 Java 知识
性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。在项目实践过程中,我们探索和使用了一款新工具--Jstat。 先秀一下。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machi转载 2014-02-15 12:05:18 · 602 阅读 · 0 评论 -
Java中private方法能重写吗?
问题:Java中private方法能重写吗?下面是测试代码public class A { private void print() { System.out.println("A"); } public static void main(String[] args) { A a = new B(); a.原创 2014-03-15 17:19:22 · 14424 阅读 · 2 评论 -
Java的多线程编程模型5--从AtomicInteger开始(自增长实现)
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。来看AtomicInteger提供的接口。//获取当前的值public final int get()//取当前的值,并设置转载 2014-03-15 12:51:16 · 1106 阅读 · 0 评论 -
Java对象创建方式及JVM对字符串处理
1.Java程序中创建对象的5种常见方式 在讲Jvm对字符串的处理之前,我们先来讲一下,在Java中,最常见的5种创建对象的方式:1)通过关键字new调用构造器创建Java对象,eg :String str = new String("hello");2)通过Class对象的newInstance()方法调用构造器创建Java对象,eg : Class.forName("com.my转载 2013-05-16 23:33:36 · 583 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在转载 2014-03-09 10:01:50 · 605 阅读 · 0 评论 -
java,属性覆盖,方法覆盖
class Rootb{int x = 1;public Rootb(int i){}public int getI(){return x;}public void setI(int x){this.x = x;}}class Stemb extends Rootb{private int x =原创 2014-02-22 15:57:25 · 1444 阅读 · 0 评论 -
常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)
ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overriding)方法的。Q.下面代码片段的输出结果是什么?123456789转载 2014-01-20 21:30:42 · 597 阅读 · 0 评论 -
Java多线程面试问题集锦
如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题。下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问题及解答。关联链接: Java multi-threading-1 | Java multi-threading-2问题:进程和线程的区别解答:一个进程对应一个转载 2014-01-24 20:32:27 · 539 阅读 · 0 评论 -
技术人员如何去面试?
作者: 黑夜路人 发布时间: 2013-08-01 21:31 阅读: 1368 次 推荐: 12 原文链接 [收藏] 摘要:又到了每年3月-5月的离职跳槽高峰期,不论什么level的程序员们都开始纷纷去考虑勾兑猎头跳槽投递简历应聘面试等等关乎自己工作事业等重大问题的忙碌上面了。本文探讨的主要是如何选择公司、如何面试、如何谈薪水等实际的问题,可能描述会有偏颇,仅供参考。转载 2013-08-04 20:22:03 · 577 阅读 · 0 评论 -
程序员面试什么最重要?
作者: Todd Wei 来源: 博客园 发布时间: 2013-02-18 16:15 阅读: 662 次 推荐: 4 原文链接 [收藏] 程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的转载 2013-08-04 20:21:36 · 518 阅读 · 0 评论 -
IT人写好简历的原则与方法
来源: 51cto 发布时间: 2010-03-19 14:49 阅读: 3270 次 推荐: 3 原文链接 [收藏] 时常,在各大论坛看到不少的朋友在张贴简历,希望得到他人的指点。为此,根据笔者一点经验,谈谈看法。 在IT行业里面,相对竞争压力较大。好的简历是成功的前提,可是很多经验较少的朋友,尤其是毕业生,对写好简历有点“犯难”。 写简历是一门学问,转载 2013-07-27 10:16:57 · 625 阅读 · 0 评论 -
面试是一种技巧
来源: 外刊IT评论 发布时间: 2011-09-10 22:18 阅读: 5556 次 推荐: 16 原文链接 [收藏] 英文原文:Interviewing for Programmers 面试是一件有趣的事情。要想获得一份编程开发工作,首先面试要面的好。能否被招聘单位选中,通常跟你能掌握的编程技术关系不大,这是程序员心中最典型的痛处。我们大多数人都觉得转载 2013-07-27 10:16:27 · 420 阅读 · 0 评论 -
淘宝面试记
作者: dimly113 发布时间: 2011-09-11 17:31 阅读: 11476 次 推荐: 17 原文链接 [收藏] 摘要:本文作者将和您一起分享他的淘宝面试经验,希望对您有所帮助。 最过三个星期的面试,人生的第一次转折终于尘埃落定,虽然过程很平坦,但还是颇有感慨。 有喜就有悲,其中拒了四个公司的offer, 其中有一家实在是不情愿,而且转载 2013-07-27 10:16:07 · 692 阅读 · 0 评论 -
企业如何招聘到高质量的程序员?
作者: Jeff Atwood 来源: CSDN 发布时间: 2012-05-24 16:46 阅读: 9053 次 推荐: 1 原文链接 [收藏] 英文原文:How to Hire a Programmer 招聘程序员,永远没有万能的方法。在这里,我只希望分享一些多年来的我个人的招聘经验。 首先, 进行一系列简单的“Hello World”转载 2013-07-27 10:15:36 · 613 阅读 · 0 评论 -
朋友要招几个java,让帮忙出点面试题目
上周朋友说要招几个高级点的java,网上那些java面试宝典已经被人背得熟透了,让帮忙出出几个面试的问题,主要看看对所使用得语言有较深入得了解,不停留在使用什么开源框架,和对自己一些项目得见解。当然还要装装B,最后问一些别人不懂得问题,好压压价钱。。。罪过,公司是他自己的随便整理了一下,以后面试也可以用到,主要针对平时日常得应用,只要有稍微阅读过jdk源码,对数据结构有一点点了解回转载 2013-07-27 10:19:46 · 754 阅读 · 0 评论 -
面试时,如何向公司提问?
作者: 阮一峰 发布时间: 2013-06-27 14:43 阅读: 2199 次 推荐: 22 原文链接 [收藏] 今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。 很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司。面试就是为双方提供互相了解的机转载 2013-07-27 10:14:44 · 530 阅读 · 0 评论 -
程序员:如何写出杀手级简历
来源: 外刊IT评论 发布时间: 2010-05-27 09:48 阅读: 8547 次 推荐: 4 原文链接 [收藏] 这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可以进行下一步面试过程的 应聘者。 有些人的简历给我留下了很深的印象,而另一些则没有感觉。 慢慢的,有越来越多的朋友和亲转载 2013-07-27 10:18:16 · 654 阅读 · 0 评论 -
编程技术面试的五大要点
作者: 何海涛 来源: 《程序员》 发布时间: 2012-07-11 13:42 阅读: 7571 次 推荐: 41 原文链接 [收藏] 文 / 何海涛 扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程转载 2013-07-27 10:15:10 · 458 阅读 · 0 评论