百度2014校园招聘 软件研发工程师 笔试题

2023-05-16

一、简答题(本题共30’)

1.动态链接库和静态链接库分别有什么优缺点?(10‘)

 

2.轮询任务调度与抢占式任务调度的区别?(10‘)

 

3.请列出数据库中常用的锁,分别给出其应用场景?(10’)

 

二、算法与程序设计题(共45‘)

1.给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1102是重复数,1231是不重复数。?(15’)

 

2.长度为N(N huge)的字符串,求这个字符串里的最长回文子串。(15‘)

 

3.数轴上从左到右有n个点a[0],a[1],...,a[n-1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。(15’)

 

三、系统设计题(25‘)

1.在现在系统的设计过程中,为了减轻请求的压力,通常采用缓存计数。为了进一步提升缓存的命中率,通常采用分布式缓存方案。即前端的调度模块,将针对不同内容的用户请求分配给不同的缓存服务器向用户提供服务。请给出一个分布式缓存方案,满足如下要求:

        1) 单台缓存服务器故障,整个分布式缓存集群,可以继续提供服务;

        2) 通过一定的分配策略,可以保证充分利用每个缓存服务器的存储空间,及负载均衡。当部分服务器故障或系统扩容时,该分配策略可以保证较小的缓存文件重分配开销。

        3) 当不同缓存服务器的存储空间存在差异时,分配策略可以满足比例分配。

 

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

百度2014校园招聘 软件研发工程师 笔试题 的相关文章

随机推荐

  • STM32串口下载程序(官方下载软件)

    ST官方有一款专门用于串口下载程序的下载软件STM32 Flash loader demonstrator FLASHER STM32 xff0c 目前的最新版本是V2 8 0版 xff0c 下载链接如下 xff1a https my st
  • 操作系统:生产者-消费者问题

    生产者 消费者问题 一 问题描述 系统中有一组生产者进程和消费者进程 xff0c 生产者进程每次生产一个产品放入缓冲区 xff0c 消费者进程每次从缓冲区中取出一个产品并使用 其中 xff0c 缓冲区的容量为n 上图是生产者 消费者问题的模
  • Ubuntu18.04 误删/usr/bin/python3的解决方案

    Ubuntu18 04 误删 usr bin python3的解决方案 这应该是一个链接文件 xff0c Python pip3等指令都会指向它 xff0c 删除之后无法打开Python解释器我在误删之后 首先重新下载了Python3 8
  • 对机器人的认知整理

    机器人的定义与特点 机器人是自动执行工作的机器装置 xff0c 可以接受人的指挥 运行预先编排的程序或者根据人工智能技术指定的原则纲领行动 机器人 包含传感器 执行器 xff0c 能够与物理世界交互 xff0c 可编程 xff0c 能够进行
  • 计算机图形学

    上课时间 xff1a 2 12周周二上午1 2 3节 Lesson1 9月15日 这堂课讲了第1 2 3章节 第一章 概述第二章 计算机图形硬件系统第三章 图形标准 第一章 概述 1 1 定义 计算机图形学是研究怎样用计算机生成 处理和显示
  • Unity导出apk出现的问题,JDK,Android SDK,NDK,无“安装模块”

    导出apk失败 使用unity导出apk文件 xff0c 会出现提示 xff1a 需要合适版本的JDK Android SDK和Android NDK xff0c 要找到 下载和安装好合适的版本非常耗费时间 xff0c 网上很多教程指出可以
  • 论文阅读:带有物体级重定位的视觉惯性多实例动态SLAM

    带有物体级重定位的视觉惯性多实例动态SLAM Ren Y Xu B Choi C L et al Visual Inertial Multi Instance Dynamic SLAM with Object level Relocalis
  • Ubuntu内存清理经验整理

    本文档用于整理记录清理ubuntu内存过程中的经验 首先 xff0c 可以使用内置程序 Disk Usage Analyzer 分析 xff0c 直观看到哪些文件夹占用内存较大 另外 xff0c 也可以使用指令du sh sort h查看当
  • 论文阅读 | LOAM:实时Lidar里程计和建图

    Zhang J Singh S LOAM Lidar odometry and mapping in real time C Robotics Science and Systems 2014 2 9 1 9 64 inproceeding
  • 一招解决由于找不到vcruntime140_1.dll,无法继续执行代码

    电脑系统丢失vcruntime140 1 dll文件 xff0c 会导致很多软件跟游戏打不开 xff0c 也无法运行 xff0c 比如常见的ps xff0c pr xff0c 吃鸡游戏等等 那需要我们怎么修复呢 xff1f 相信这个问题困扰
  • 终端/Vscode + GDB调试C++程序

    CMakeLists中需要设置编译类型为Debug set CMAKE BUILD TYPE Debug 下载gdb调试器 span class token function sudo span span class token funct
  • k8s节点加入集群

    k8s节点加入集群流程及常见问题 移除docker yum remove docker docker client docker client latest docker common docker latest docker latest
  • pulsar常用命令

    创建安全认证key bin pulsar tokens create secret key output data admin secret key 创建角色 xff0c 生成token bin pulsar tokens create s
  • 转-docker入门

    Docker入门教程 xff08 详细 xff09 JWei 7的博客 CSDN博客 docker 入门教程
  • 用Bmob实现用户数据添加和查询显示

    我用的例子利用Bmob云服务器实现了让用户上传待出售商品信息 xff0c 以及能浏览在售商品信息的小功能 刚接触Bmob感觉它确实好用 xff0c 但我不得不吐槽那个案例更新的太慢了 xff0c 新版本的SDK跟老版本还是有很大差别的 xf
  • linux中的文件移动

    Linux不同于Windows xff0c 在Windows操作系统中我们只需要傻瓜式的将文件用鼠标拖到目标文件夹即可 xff0c 但是在Linux中移动文件却不是那么的简单 以Ubuntu16 04为例说一下Linux中的文件的移动 1
  • android顶部回退按钮的实现

    最近看来好多关于android顶部导航栏回退的实现 如下图效果 点击返回上级页面 xff0c 网上的大部分都实现特别繁琐 xff0c 其实安卓自带BUFF 在Manifest清单文件中一句代码就能搞定 xff0c 特别easy xff0c
  • 树莓派与Android客户端进行socket通信

    首先 xff0c 需要对树莓派进行配置 xff0c 使其成为AP热点 xff0c 这里我用的树莓派3B自带wifi蓝牙模块 xff0c 树莓派3B作AP热点的方法具体参考https blog csdn net u014271612 arti
  • android客户端控制树莓派GPIO点亮LED灯

    首先需要android客户端与树莓派进行连接 xff0c 树莓派与android客户端利用wifi连接并进行socket通信请参考我的另一片文章 xff1a https mp csdn net postedit 79911322 树莓派与A
  • 百度2014校园招聘 软件研发工程师 笔试题

    一 简答题 xff08 本题共30 xff09 1 动态链接库和静态链接库分别有什么优缺点 xff1f xff08 10 xff09 2 轮询任务调度与抢占式任务调度的区别 xff1f xff08 10 xff09 3 请列出数据库中常用的