QSKJ面试

来源:互联网 发布:unity开发3d麻将源码 编辑:程序博客网 时间:2024/06/12 00:49

面试官看起来比较和蔼可亲,问了挺多问题,有一些基础的没有回答上来,但是我也知道是自己准备不够充分,凭印象记录一下。

1.自我介绍;

2.研究课题相关,因为做的比较偏理论,算法优化的问题,就问了我算法的大致流程,具体怎么实现的。具体问题如下:

2.1.为什么用多线程不用多进程?

开始没有get到面试官的意图,其实是想问我他们的区别,用多线程的好处,尴尬。

2.2.为什么没有用mapreduce实现?

2.3.程序运行的时候有没有查看CPU的使用情况,线程数量具体怎么样,运行时间是多少。

3.基础知识考察

3.1.C++多态如何实现的?

http://blog.csdn.net/w467502070/article/details/43342409

3.2.基类A有虚函数aF,类B有虚函数bF,类C继承A和B,C的虚表?

http://bbs.csdn.net/topics/390853050

3.3. 函数调用约束,调用一个函数int Func(int a,int b),编译后会生成什么?

http://www.cnblogs.com/qinfengxiaoyue/archive/2013/02/04/2891908.html

3.3. 操作系统中堆和栈的区别?

http://blog.csdn.net/speedme/article/details/22943191/

3.4. TCP,IP,HTTP的区别?

http://www.cnblogs.com/xiejw/p/5293322.html

3.5 对于几百万个浮点数,如何排序?

3.6. 两台机器分别运行两个程序,现在都需要修改第三台机器上的数据,如何保证数据一致性?可能存在网络传输延时等问题。

大致就这些了,讲课题相关的还好,基础知识得再好好复习- -

1 0
原创粉丝点击