阿里巴巴实习面经——天猫部


天猫部门(三轮技术面)

一面:15min
1. 刚开始是自我介绍,这里呢,需要谈自己的学习和项目经验,用过的一些技术,尽量描述与岗位要求相关的工作。
2. 因为我报的C++工程师,所以简单问了C++基础,比如传值传引用的区别等,然后问了一些基础算法的思想如快排。

二面:1h
  1. 讲项目,讲实习。这里,最好讲自己熟悉的项目,面试官需要考察你的项目工程能力,还有你解决问题的方法和技术的熟悉程度。
  2. 面向对象基础问题:面向对象的特性、多态的实现方式等。
  3. 熟悉的设计模式以及应用场景,这里要熟知几个常用的设计模式~ 比如单例模式,要会写出来,还要知道如何优化。
  4. 简单的动态规划算法,排序算法,k-means聚类思想
  5. 操作系统的进程调度,设计数据结构来模拟进程调度
  6. 大数据如何存储,bitmap如何应用
  7. 单例模式与static的区别?单例模式最大的好处就是节省内存空间,提高效率,因为他永远都只有一个实例!而static有还是有可能被new出多个实例的,而这多个实例在用完之后也许就没用了,还要等待垃圾回收机制来回收,所以效率自然不如单例。


三面:30min

1.项目
2.设计12306售票系统的数据库

总结一下:基础的知识一定要扎实,因为基础问题答不上来,印象直接就不好了;项目经验和实习经验需要好好总结,做过的东西要搞清楚,讲话要有逻辑性,让这些经验成为自己的加分项、成为亮点^^; 不会的知识就谦虚一点,对自己某些领域很自信的同学可以把面试官带到自己熟悉的领域,展现特长~
已邀请:

要回复问题请先登录注册

收藏七月在线,一起向大牛进阶

ctrl+D或command+D可以快速收藏哦~