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

原文:http://blog.csdn.net/lanxuezaipiao/article/details/41892637

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

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 条评论
登录 后参与评论

相关文章

来自专栏cmazxiaoma的架构师之路

【分布式架构之旅】Redis入门

27830
来自专栏小樱的经验随笔

堆和栈的区别

一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量...

37190
来自专栏我是攻城师

浅谈Lucene中的DocValues

42330
来自专栏大学生计算机视觉学习DeepLearning

c++ 网络编程(七)TCP/IP LINUX下 socket编程 基于套接字的标准I/O函数使用 与 fopen,feof,fgets,fputs函数用法

原文链接:https://www.cnblogs.com/DOMLX/p/9614820.html

25540
来自专栏西枫里博客

以关联表中的count计数作为主表的排序依据(进阶版)

上一篇文章在最后提到“在foreach循环中嵌套查询,这是非常耗费资源的”。当时考虑到本站应用场景简单,查询仅为百位数量级,性能损失忽略不计,就图简单没有深入去...

9520
来自专栏微信公众号:Java团长

Hi,我们再来聊一聊Java的单例吧

单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java...

7510
来自专栏linux驱动个人学习

ALSA声卡驱动的DAPM(二)-建立过程

在上一篇文章中,我们重点介绍了widget、path、route之间的关系及其widget的注册; http://www.cnblogs.com/linhaos...

65340
来自专栏生信技能树

linux命令行文本操作一文就够

主要是 awk/grep/sed这三驾马车,加上vi这个神器,最后辅助一些小工具,包括 wc,cat,diff,join,paste,cut,uniq 这里 简...

55290
来自专栏cmazxiaoma的架构师之路

MySQL数据库结构设计

在编码过程中,如果MySQL数据结构设计不好的话,会大大影响开发人员编码效率。比如说MySQL数据库表设计不规范,创建时间字段设计成cjsj,创建者字段设计成c...

25430
来自专栏CDA数据分析师

工具 | 很全的 Python 面试题

Python语言特性 1 Python的函数参数传递 看两个例子: ? 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 ...

1.5K90

扫码关注云+社区

领取腾讯云代金券