美文网首页中国合伙人面了个试
2014 360校园招聘技术类面试题

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

作者: 小敏纸 | 来源:发表于2014-12-12 13:12 被阅读265次

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

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

    <p>
    </p>

    面试题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    相关文章

      网友评论

        本文标题:2014 360校园招聘技术类面试题

        本文链接:https://www.haomeiwen.com/subject/tdfntttx.html