2014创新工场校园招聘笔试题(9.16北京)

2023-05-16

选择题

1. 若进栈序列为a、b、c、d,进栈过程中可以出栈,那么()不可能是一个出栈序列。

   A.cbad     B.bdca     C.adbc    D.cdba

2. 完全二叉树中编号为i的结点存在右孩子,右孩子结点的编号为()设根结点编号为1。

   A.2i-1      B.2i           C.2i+1     D.2i+2

3. 下面哪种排序算法的平均时间复杂度和其他不一样:

   A.堆排序    B.快排      C.插入排序    D.归并排序

4. 以下情况发生时,对程序运行速度影响最小的是:

   A.分支预测失败     B.L1 Cache 失效   

   C.IO等待               D.虚拟内存page miss

5. Inter-processs communication(IPC) is the transfer of data among processes. 
   Which is not a typical programming technique for IPC:

   A.mutex     B.pipe     C.socket     D.message queue

6. 给出这样一个函数
   static int calc(int a, int b){
   if(a>=b)
   return (a==b)?a:b;
   else
   return a+b+calc(a+2,b-1);
   }
   计算calc(2,7)的值

   A.25    B.24    C.22    D.16

7. 如果我们的程序需要经常在多种算法中相互替换,我们应该选择哪种设计模式()

   A.工厂方法模式     B.策略模式     C.适配器模式    D.责任链模式

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。

The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets thealgorithm vary independently from clients that use it.

8. 关于数据库的描述错误的是:
   A.创建索引一定能提升查询时间 B.主键的数据列要简历索引

   C.外键的数据列要建立索引        D.常见的数据库索引有Hash索引,B-tree索引

9. 以下TCP原语中,哪一个是用于客户端的:

   A.bind  B.listen C.connect  D.accept

10. 小冯和小崔都去参加一个workshop,这个workshop从晚上6点到8点,但是他们都只参加了一部分会议。
    小冯参会一小时,小崔参会半小时,那么他俩相遇的可能性有多大()

    A.5/6   B.5/8   C.1/2   D.1/4


编程题

1. 堆排序

2. 求一个正整数N的开方,要求不能用库函数sqrt(),结果的精度在0.001

思路:牛顿迭代法  x(k+1)=(x(k)+n/x(k))/2  

           泰勒公式展开

3. 给定一个矩阵intmaxtrixA[m][n],每行和每列都是增序的,实现一个算法去找矩阵中的某个元素element.

   参考:《剑指Offer》 提示:以矩阵右上角为搜索起点

bool Find(int *matrixA, int m, int n, int element)
{
	bool found = false;
	if(matrixA != NULL & m & n)
	{
		int i,j;
		i=0;j=n-1;
		while(i<m;j>=0)
		{
			if(maxtrixA[i*n+j] == element)
			{
				found = true;
				break;
			}
			else if(matrix[i*n+j]>element
				--j;
			else
				++i
		}
	}
}

   

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2014创新工场校园招聘笔试题(9.16北京) 的相关文章

  • 存储系统的实现-探析存储的机制和原理

    这一篇主要想写写一些自己对于存储的思考和领悟 xff0c 因为有些东西自己实践过 xff0c 所以感触过更加深一些 xff0c 技术上我还是认为自己实现和看别人的代码在感触上是不同的 这里假设一个图书馆 xff0c 假如说书就是要我们要放的
  • 毕业四年

    直至目前毕业已经快四年 xff0c 我的经历代表了大多数普通程序员的经历 xff0c 没有牛人传奇的经历 xff0c 甚至连进入这个职业都是一种偶然 xff0c 只是因为分数不够被调剂到计算机专业 很多人可能会有和我一样的经历甚至一样的困惑
  • 最佳实践:AtomicInteger实现边界值控制

    最佳实践 xff1a AtomicInteger实现边界值控制 前言 这篇文章主要讲两部分 xff0c 一部分简单的讲了一下AtomicInteger和LongAdder的实现对比 xff0c 这部分不会讲太细 xff0c 因为有更好的文章
  • Java多线程并发锁和原子操作,你真的了解吗?

    前言 对于Java 多线程 xff0c 接触最多的莫过于使用synchronized xff0c 这个简单易懂 xff0c 但是这synchronized并非性能最优的 今天我就简单介绍一下几种锁 可能我下面讲的时候其实很多东西不会特别深刻
  • Huawei 鲲鹏(ARM/Aarch64)服务器安装kvm虚拟机

    硬件 类别 项目 要求 硬件 服务器 TaiShan 200服务器 xff08 型号2280 xff09 CPU 鲲鹏920处理器 RAID卡 Avago 3508 操作系统 项目 要求 银河麒麟 银河麒麟高级服务器操作系统V10 部署KV
  • 我的六年程序之路

    以前看刘未鹏的 我在南大的七年 xff0c 就在感叹每个人的人生迥异 和大牛之间的差距加重了我对自己的卑微 写下这篇日志一方面是为了记录我这和计算机的六年 xff0c 也是缅怀过去 xff0c 反思自己 或许大部分程序员有着一样的迷茫和困惑
  • 深入探析Java线程锁机制

    今天在iteye上提了一个关于 43 43 操作和线程安全的问题 xff0c 一位朋友的回答一言点醒梦中人 xff0c 至此我对Java线程锁有了更加深刻的认识 在这里也做个总结供大家参考 先看几段代码吧 xff01 代码一 xff1a p
  • 喇叭发声原理

    喇叭发声原理 音频设备中负责发出声音的核心部件是扬声器 xff0c 俗称喇叭 xff0c 无论是音响还是耳机 xff0c 其中都少不了这个关键部件 扬声器是一种把电信号转变为声信号的换能器件 喇叭 下面这个喇叭的侧视图能够很好的帮我们了解喇
  • win7 开WiFi共享

    创建 xff08 cmd xff09 xff1a netsh wlan set hostednetwork mode 61 allow ssid 61 user key 61 12345678 在网络连接 本地连接 属性 共享 xff1a
  • 《JAVA开发日常问题》一、修改IDEA路由代码不生效

    一 问题出现 1 重新启动过IDEA xff0c 没有关闭之前的项目 2 重新打开IDEA修改路由代码 xff0c 新增了个路由接口 xff0c 怎么访问都不成功不生效 二 问题排查 1 最开始百度了下 xff0c 说可以删除 idea文件
  • 数据仓库【实时数仓】

    目录 1 数据仓库简介 2 数据仓库的发展 3 数据仓库建设方法论 3 1 面向主题 3 2 为多维数据分析服务 3 3 反范式数据模型 4 数据仓库架构的演变 4 1 离线大数据架构 4 2 Lambda 架构 4 3 Kappa 架构
  • java.lang.IllegalStateException解决合集

    1 跑monkey时报错 xff0c 只定位到了是哪一个模块出的问题 xff0c 但没有定位代码位置 xff0c 大概是指Handler的问题 java lang IllegalStateException The specified me
  • 利用SWIG对C++库进行Python包装

    最近因为项目要求 xff0c 所以大致看了一下swig xff0c 在网上找到一篇不错的文章 xff0c 转载之 xff01 也为自己以后备着 xff01 本文转自http techblog 99fang com p 61 17 利用SWI
  • spring启动过程的追踪(七)——@Autowired注解生效时机、spring创建对象doGetBean方法详细解析、spring三级缓存解决循环依赖

    spring创建Bean得过程非常复杂 xff0c 本文将分段进行解析 xff0c 尽量阐述更加清晰 1 finishBeanFactoryInitialization beanFactory spring创建得单实例对象 xff0c 大部
  • 接口自动化测试接口报405,怎么解决?

    一 405状态码含义 405 Method Not Allowed 解释 xff1a 发起的请求中带有所请求的URL不支持的方法时 xff0c 使用此状态码 应该在响应中包含Allow首部 xff0c 以告知客户端所请求的资源可以使用哪些方
  • 【系统救援】Ubuntu - end Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(0,0)

    问题 现象一 xff1a end Kernel panic not syncing VFS Unable to mount root fs on unknown block 0 0 mysql突然访问不上了 xff0c 发现mysql服务宕
  • windows下C++学习推荐书籍

    推荐几本书给你们 xff0c 有空可以学习一下 xff1a C 43 43 编程相关 xff1a 1 C 43 43 Primer xff1a C 43 43 的工具书 2 Effective C 43 43 xff1a C 43 43 提
  • Lottie动画 轻松使用

    Android 敏捷开发助手 Lottie动画 轻松使用PNG JPG等普通图片高保真转SVG图Android 完美的蒙层方案Android MMKV框架引入使用强大无匹的自定义下拉列表Google Protobuf 实践使用开发 Andr
  • BottomNavigationView使用超过三个item点击无效果

    目录 解决方案一 解决方案二 在Android开发中经常碰到一些坑 xff0c 让自己忙碌很久才发现哪个地方出现了问题 其实可能都是难以发现的小细节和小疏漏 xff0c 就会造成你无尽的麻烦和浪费时间 我总结下开发中碰到的问题 xff0c
  • Ubuntu 添加 chrome 浏览器

    在ubuntu中使用chrome浏览器 包括安装和配置等 文章目录 chrome 安装屏蔽百度热搜卸载 chrome 安装 chrome的安装和edge类似 xff0c 在官网下载 deb 安装包 xff0c 然后执行 span class

随机推荐