摘要:
面试例题1:对象与实例有什么区别?解析:在Java的内存分配中,对象和实例是不同的,前者分配在内存堆里,后者分配在堆栈里,至于为什么要这样分,参考一下其他的资料。对象是不变的东西,它是对客观事物的抽象,实例是对操作对象的引用,你不能直接操作对象。答案:对象和实例从宏观的角度看,区别是:对象是同类事物... 阅读全文
摘要:
原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/ 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应... 阅读全文
摘要:
ClassLoader具备层次关系,且不止一种。不同的类装载器分布创建的同一个类的字节码数据属于完全不同的对象,没有任何关联通过Class.forName(String className),能够动态加载一个类Java程序不是一个可执行文件,而是由许多独立的类文件组成的,每一个文件对应一个Java类... 阅读全文
摘要:
面试例题1:下面程序的结果是什么?[Trend公司面试题]class Tester{int var;Tester(double var){ this.var = (int)var;}Tester(int var){ this("hello");}Tester(String s){ this(); S... 阅读全文
摘要:
java 2015-7-8阿里电面一面1.自我介绍一下2.能来实习吗3.给我讲讲socket程序接收开多线程是怎么实现的4.你做的其他优化,又可以说的地方:又是socket。。说完以后不清楚,然后说servlet多线程,开始怀疑我能力就问:5.你熟悉的算法,给我随便说一种6.二叉树的遍历方式7.线程... 阅读全文
摘要:
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。toCharArray()... 阅读全文
摘要:
几个大公司(IBM、MicroSoft and so on)面试经典数据结构与算法题C#解答1.链表反转我想到了两种比较简单的方法第一种是需要开一个新的链表,将原链表的元素从后到前的插入到新链表中(也就是原链表第一个元素被插入成新链表的最后一个元素)。第二种是不需要开新的链表,而是逐步反转原链表中元... 阅读全文
摘要:
虚线框表示接口;实线框表示实体类;粗线框表示最常用的实体类;虚线箭头表示实现了这个接口;实现箭头表示类可以制造箭头所指的那个类的对象。Collection:只允许在每一个位置上放一个对象。它包括“以一定顺序持有一组对象”的List,以及“只能允许添加不重复对象”的set。你可以用add()方法向C... 阅读全文
摘要:
1、HashMap和Hashtable的区别HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解 决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典... 阅读全文
摘要:
面试要点了解一下教育背景,是否有真正做过文本分类的算法,可以了解一下分类算法是否熟悉是否有过B/S的开发经验传递参数时,什么时候是值传递,什么时候是引用传递是否使用过JDBC,JDBC的使用方法try-catch-finally中,如果在try或catch中有return过,是否还执行简述快速排序不... 阅读全文