两场面试

昨天和今天分别经历了百度和新浪的两场面试,岗位都是数据挖掘工程师,都是亲师兄头天内推第二天面试的这种突击战,但面试风格迥然两个极端,一个是百度至少T5的高级工程师,一个中科院博士算法大牛。虽然表现不咋地,但是很庆幸内推的头两场面试碰见这样的面试官,收获挺多。 ...

August 28, 2015 · 1 min · Theme PaperMod

设计模式总结

什么是设计模式 在软件工程中,【设计模式】是对软件设计中普遍存在的各种问题,所提出的解决方案。 换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。 ...

August 20, 2015 · 1 min · Theme PaperMod

MapReduce运行机制

谈mapreduce运行机制,可以从很多不同的角度来描述,比如说从mapreduce运行流程来讲解,也可以从计算模型的逻辑流程来进行讲解,也许有些深入理解了mapreduce运行机制还会从更好的角度来描述,但是将mapreduce运行机制有些东西是避免不了的,就是一个是参与的实例对象,一个就是计算模型的逻辑定义阶段,我这里讲解不从什么流程出发,就从这些一个个牵涉的对象,不管是物理实体还是逻辑实体。 ...

August 17, 2015 · 1 min · Theme PaperMod

动态绑定

由一段我们很常见的代码声明代码段引入 Parent p = new Children(); 声明的是父类的引用,但是new的是子类的对象 ...

August 15, 2015 · 2 min · Theme PaperMod

垃圾收集器

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。这里讨论的收集器基于JDK1.7 Update 14之后的HotSpot虚拟机(在这个版本中正式提供了商用的G1收集器,之前G1仍处于实验状态),这个虚拟机包含的所有收集器如图所示。 ...

August 12, 2015 · 1 min · Theme PaperMod