人生第一次找工作笔试、面试,都碰上了阿里。9月暑假来了,才开始准备找工作,今年的宣讲来的早。所以现在有点措手不及,只能边准备边找。
废话不多了,进入正题。
笔试题,下期再论。这次说面试:(本人只进了一面,所以只讲一面经历)
一面按简历写的问:
(一)你对mapreduce了解,就问你它的机制是什么?
资料http://baike.baidu.com/view/2902.htm
其实这个问题可延续问,问有关hadoop
(二) 内存泄漏是怎么回事?一旦发生,你怎么处理?
内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。
解决方法:(待续)
【1】一般内存泄露都是在new 和delete 或malloc和free没有成对使用的情况下产生的。在代码量较少的情况下可自行检测。确保两着成对使用。
【2】在一些大的软件工程中,一般在代码设计完成后,会使用一些代码检测工具对代码的运行进行跟踪。这里就包括对内存泄露问题的检测,常用的工具有valgrind,它会在跟着整个程序运行一遍后显示内存的使用和释放情况
(三) C语言的运行机制
1、预处理源程序 2、对源程序进行编译 3、与库函数进行连接 4、运行执行目标程序
可以延续问:宏是哪个阶段要处理的? #define N a*5 你觉得这样写对吗?如果错,错在哪?
(四) 多线程编程
(五)网络编程
(六)Mysql
(七)STL
(八)你对OS了解,文件系统,问你一个电脑上我点击一个文件图标,接下来电脑会做什么?
(九) Tomcat的运行机制
(十)loadRunner测试
(十一)你对机器学习有了解,那解释一下朴素贝叶斯?
(十二)指针、函数指针
(十三)CSS框模型、JS json
(十四)课题
现在只回忆起这些块的考点。不完整,待续。
感受:需要把知识学活,学会基本应用的同时,应掌握其原理。
知识掌握+表达能力+自信。