2014 360校园招聘技术类面试题

浏览: 1499

建议首选看(有些面试题根据笔试题而来):

2014 360校园招聘技术类笔试题

面试题

  1. 对于:
    const char *p = "Hello World";
    char p[] = "Hello World";
    分别求长度和所占用空间大小。

    提示:求长度都可以用strlen(p),求占内存空间大小第一个不能用sizeof,第二个可以用sizeof。
    另外,第二个:strlen(p) = 11, sizeof(p) = 12

  2. 给定一个正整数n,将其分成m段,每段为n1,n2,...,nm,求怎么划分使得n1*n2*...*nm最大。

  3. 给一个数组a和长度len,删除其中的负数并保证数组中原数据相对次序不变。
    函数原型:void removeNegative(int *a, size_t len);

  4. 进程通信有哪几种方式?选两种你最熟悉的方式进行具体讲解。
    我选了共享内存来说,然后接着问两个进程怎么通过共享内存进行通信?(进程间可以共享栈吗?)

  5. 针对笔试题的扩展:求一个数组中的第k大的数。

  6. 针对笔试题的最后一道编程题,我写的代码有哪些缺陷?

    提示:(1)注意健壮性,比如判断数组a是否为null,数组长度是否为0和1;
    (2)注意特殊情况和边界情况,如果数组为3, 3, 2, 1,那么你的代码求出的第二大的数为3但正确答案为2,怎么修改使其正确。

  7. web测试需要测试哪些方面?举例,比如上传一个大文件Tomcat会崩溃啥的。

  8. Java中的设计模式,写个单例模式,解释工厂模式的作用。

  9. get和post的区别?知道重定向吗?有哪些分类(提示说临时重定向和永久重定向)。

  10. 堆、栈和全局区都存放些什么内容?

  11. 下面这两句有啥问题吗?

    public class A {
    int a = 2;
    int b = a + 3;
    }

    提示:面试官说在Eclipse下有个提示,提示将a作为静态变量,因为b引用了类中的a而非对象a(为什么我的Eclipse下没警告提示???)

  12. 写代码:从源路径中读取一个文件,写入到目标路径文件中。

  13. try{}…catch{}…finally{}机制
    提示:在try中遇到运行时异常时(例如除0操作等)或调用System.exit(1)等导致I/O直接中断,此时不会去运行finally里的语句,异常分类

  14. struts2与struts1的区别,ssh的作用。

  15. MapReduce的工作机制,里面的排序算法用的是什么(快速排序?)

  16. 写过多少行代码?怎么算出来的?

  17. 怎么比较自己所拿到的几个offer(工作地点、工作环境、职位发展前景、待遇)。

  18. 知道回调函数吗?举个回调函数的使用场景。

  19. new和malloc都是堆分配,malloc后返回一个地址例如为p,如果p++后再free(p),是否会出问题?
    提示:会,丢失了释放的一些具体信息,如释放内存大小等。

推荐 0
本文由 小敏纸 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册