随笔分类 -  面试

摘要:来自:http://oznyang.iteye.com/blog/30690HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。3.HashTabl 阅读全文
posted @ 2013-06-20 18:20 dll2008 阅读(158) 评论(0) 推荐(0)
摘要:1. 关于hash表 (hash解决冲突的方法有哪些,常见的hash算法有哪些)2. C++中的in line (概念一句话,内容却很多)3. Gdb (Gdb的内容也够丰富,这里不错的manual)4. 同步 (windows和linux,windows可以看这里)5. 序列化 (序列化的具体实现)6. C++反射 (C++反射的实现,宏?编译器支持?类似QT的slot模型?)7. TCP/UDP(为什么建立连接需要三次握手,而关闭需要4次,滑动窗口,阻塞窗口)8. 多进程/多线程关系(主要是2者之间的取舍)9. behavior tree (行为树的实现)10. 各种容器(Map, set 阅读全文
posted @ 2013-02-06 22:36 dll2008 阅读(145) 评论(0) 推荐(0)
摘要:昨天艺龙的面试,自己的编程功力感觉一下回到了解放前。问的都是很基础的问题,Java那本基础书,自己都快翻烂了,《C++ 编程思想》也看了好多遍。一面试就呵呵了的感觉。现在发现没有搞过ACM真是大学之中憾事。其实有时候真的想问,面试官想知道基础的哪一方面?基础,都知道,都掌握。但没有完全展现出来,对自己也有点无语。一直都不善于表现自己,推销自己了。大学期间做了好些项目,养成一种坏习惯,只要功能实现了就行了。算法,数据结构基础我都会啊。面试,每一个面试官心里都有对一个问题的解决方案。我一直坚信的就是,解决一个问题,肯定有多种方法,也一定能解决。然而,效率往往没有考虑到。现在的平台来说,自己练习太少 阅读全文
posted @ 2012-11-14 10:20 dll2008 阅读(250) 评论(0) 推荐(0)