2019-多益网络-软件研发工程师-秋招提前批-笔试


题目总共有单选题(6个)、填空题(4个)、简答题(4或者6个)、编程题(一道),简答题里面还有翻译题,我的翻译考的是函数以及类的封装相关的翻译。关于笔试的题目,我就记得多少就写多少了。
第一次在线笔试,没有经验,写完最后编程题才发现上面有编程语言选择的选项,emmmmm,我发现的时候只有三分钟就结束了,但是如果切换语言我写的代码就全没了,就没有切回去,好蠢,下不为例。还有写代码这个东西,很多题目脑子里面思路很清晰,一开始上手写小问题就噗噗噗的冒出来了。果然还是道行太浅,需要多练啊。

1.链表不具备的特点:随机访问(单选)

链表是线性表的链式存储,是用结点来存储数据元素。线性表采用链表作为存储结构时,不能进行数据元素的随机访问,其优点是插入和删除操作不需要移动元素。

2.二分查找算法的比较次数(单选)

  • 每次二分时 mid=(left + right)/ 2 都是向下取整的;
  • 每次比较后,如果没找到,就放弃当前比较的值,

right = mid - 1;
left = mid + 1

3.数据库的保护(简答)

  • 安全性控制:是保护数据库。以防止非法使用数据库造成的数据泄露,更改或破坏。
  • 完整性控制:为了保护数据库中数据的正确性,有效性,相容性。
  • 并发性控制:为了防止多个用户同时存取同一数据,造成数据不一致
  • 存储管理:

具体保护方法:https://blog.csdn.net/u011589338/article/details/78986703

4.把一个多叉树转换为二叉树的步骤(填空)

多叉树转换为二叉树只需要遵循一个原则:左连孩子、右连兄弟

  • 将多叉树的第一个儿子结点作为二叉树的左结点
  • 将其兄弟结点作为二叉树的右结点。

5.sql语句(简答)

6.TCP 如何保证传输可靠性

TCP协议保证数据传输可靠性的方式主要有:

7.hash表

三数之和(编程)

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。

注意:答案中不可以包含重复的三元组。
例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],

满足要求的三元组集合为:
[
[-1, 0, 1],
[-1, -1, 2]
]
链接:https://leetcode-cn.com/problems/3sum

  • 8
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值