@ZeroGeek
2015-09-24T02:10:14.000000Z
字数 6616
阅读 1138
面试
8种基本数据类型的大小,以及他们的封装类。
http://m.blog.csdn.net/blog/u011619283/9797051
http://blog.163.com/kevin_jiang1130/blog/static/2129292702012102562923433/
Switch能否用string做参数?
在 Java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 Enum 类型。在 Java 7中,String支持也终于被加上了。
equals与==的区别。
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。
2.复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。
对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(==)进行比较的,所以比较后的结果跟双等号(==)的结果相同。
Object有哪些公用方法?7个
public final native Class getClass();
public native int hashCode();
public boolean equals(Object obj)
public String toString()
public final native void notify();
public final native void notifyAll();
public final native void wait()
Java的四种引用,强弱软虚,用到的场景。
Hashcode的作用。
http://blog.csdn.net/huxin1/article/details/6325061
ArrayList、LinkedList、Vector的区别。
http://www.2cto.com/kf/201312/261556.html
http://wangkuiwu.github.io/2012/02/01/collection-01-summary/
String、StringBuffer与StringBuilder的区别。
HashMap和HashTable的区别。
http://www.cnblogs.com/langtianya/archive/2013/03/19/2970273.html
1 HashMap不是线程安全的,hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许.
HashTable是线程安全的一个Collection
HashMap和ConcurrentHashMap的区别,HashMap的底层源码。
http://blog.csdn.net/xuefeng0707/article/details/40834595
http://wangkuiwu.github.io/2012/02/10/collection-10-hashmap/
TreeMap、HashMap、LindedHashMap的区别。
http://blog.csdn.net/xiyuan1999/article/details/6198394
Collection包结构,与Collections的区别。
java多态的实现原理。
http://zhaohe162.blog.163.com/blog/static/38216797201182084256352/
实现多线程的两种方法:Thread与Runable。
解析XML的几种方式的原理与特点:DOM、SAX、PULL。
http://www.cnblogs.com/JerryWang1991/archive/2012/02/24/2365507.html
Java与C++对比。
Java1.7与1.8新特性。
http://blog.csdn.net/ludx212/article/details/17281729
设计模式:单例、工厂、适配器、责任链、观察者等等。
OSI与TCP/IP各层的结构与功能,都有哪些协议。
http://blog.csdn.net/yaopeng_2005/article/details/7064869
TCP与UDP的区别。
http://blog.csdn.net/yipiankongbai/article/details/24435977
TCP报文结构。
http://blog.csdn.net/a19881029/article/details/29557837
TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。
http://blog.csdn.net/whuslei/article/details/6667471
http://blog.163.com/zhuaziss@yeah/blog/static/11909893320117323859205/
TCP拥塞控制。
http://blog.sina.com.cn/s/blog_6988593e01015wu0.html
TCP滑动窗口与回退N针协议。
http://blog.chinaunix.net/uid-20778955-id-539945.html
http://www.netis.com.cn/flows/2012/08/tcp-%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E7%9A%84%E7%AE%80%E4%BB%8B/
Http的报文结构。
Ping的整个过程。ICMP报文是什么。
http://www.cnblogs.com/Akagi201/archive/2012/03/26/2418475.html
C/S模式下使用socket通信,几个关键函数。
http://blog.csdn.net/jiajia4336/article/details/8798421
http://blog.csdn.net/mad1989/article/details/9147661
IP地址分类。
http://blog.chinaunix.net/uid-20788636-id-1841323.html
路由器与交换机区别。
http://www.meilele.com/article_cat-1/article-6630.html
网络其实大体分为两块,一个TCP协议,一个HTTP协议,只要把这两块以及相关协议搞清楚,一般问题不大。
推荐书籍:《TCP/IP协议族》
面试里,最后面完之后一般面试官都会问你,你有没有什么要问他的。其实这个问题是有考究的,问好了其实是有加分的,一般不要问薪资,主要应该是:关于公司的、技术和自身成长的。
以下是我常问的几个问题,如果需要可以参考:
1. 贵公司一向以XXX著称,能不能说明一下公司这方面的特点?
2. 贵公司XXX业务发展很好,这是公司发展的重点么?
3. 对技术和业务怎么看?
4. 贵公司一般的团队是多大,几个人负责一个产品或者业务?
5. 贵公司的开发中是否会使用到一些最新技术?
6. 对新人有没有什么培训,会不会安排导师?
7. 对Full Stack怎么看?
8. 你觉得我有哪些需要提高的地方?