2020年3月24日360内推笔试

2023-05-16

考试时长2个半小时,笔试题分为三个部分:

1.  20道逻辑选择题(包括图形找规律、数字找规律、小学奥数)

2.  40道基础选择题(包括计算机网络、C++补全代码/查看输入输出、python、机器学习)

3.  2道编程(编程可以使用本地IDE,不做跳出限制)

这三部分每一部分作答完毕后,必须提交才可进入下一部分,提交后不能再进行修改。

 

第一次笔试经验不足,有很多需要注意的问题:

1.在笔试过程中突然跳出广告弹窗,生气,被统计一次切出页面次数。因此电脑上的广告弹窗应该想办法都清理掉。

2.由于赛码网笔试时并不会显示摄像头拍到了你哪里,然后我看题的时候离电脑屏幕有点太近了可能导致我的脑袋过大摄像头识别不了,窒息了,又被统计一次。

3.由于是手机给电脑开的热点,中途来了电话直接导致掉线。

4.重新连网之后发现选择题不能点全部考题看到哪道题做了哪道题没做,傻了吧唧的在那儿从第一题跳到最后一题反复跳转跳到最后才提交。还是多刷新几次就好了。

5.自从我掉线重连后,赛码网上摄像头不停显示异常,但chrome右上角显示此网页正在调用摄像头,我设置的就是允许调用,也不知道到底是什么原因。

6.做题的时候还是有点被倒计时影响到,有点紧张就静不下心来了。编程的时候特别傻,没把题看完。

 

这次笔试过后需要复习和强化的一些知识点:

1.C++补全代码题对于引用、实例化顺序等知识点的复习

2.算法复习,包括KMP算法、最小生成树、最短路径、机器学习知识

 

编程题:

题目1:

有一段DNA,包含两种字符,A和T,科学家可以通过两种方式修改这种DNA,第一种是替换DNA上两个核酸的位置。第二种是直接把字符修改为另一种字符。
输入两行,第一行是原始的DNA,第二行是目标DNA,保证长度是相同的。
求最少的修改次数。

样例输入:
        ATTTAA
        TTAATT

输出:3

思路:

.....其实编程题最好是思路想好然后动手写代码(如果时间来得及的话)。(以下所有的代码如有不对请轻拍)

思路1:交换操作是成双成对的,而替换操作是形单影只的。先分别统计原始字符串和目标字符串中A和T的个数。需要替换的字符串的个数为Nsub=abs(A1-A2)或者Nsub=abs(T1-T2)。统计原始字符串和目标字符串中字符不同的个数记为Ndiff。(Ndiff-Nsub)/2为需要交换的次数。替换加交换即为总次数。

python题解:

def minChange(ori, tar):
    numA=0
    numA2=0
    Ndiff=0
    for i in range(len(ori)):
        if ori[i]=='A':  #统计出原始字符为A的个数
            numA=numA+1
        if tar[i]=='A': #统计出目标字符为A的个数
            numA2=numA2+1
        if ori[i]!=tar[i]:  #统计出字符不同的个数
            Ndiff=Ndiff+1
    Nsub=abs(numA2-numA)
    return Nsub+(Ndiff-Nsub)/2

ori = raw_input()
target = raw_input()
print(minChange(ori, target))

思路2:原始字符和目标字符不同则需要进行修改,原始字符是A而目标字符是T,原始字符是T而目标字符是A。在这些不同的字符之间进行替换或者交换,因此分别统计原始字符为A且与目标字符不同的个数Na,原始字符是T且与目标字符不同的个数Nt。先进行交换操作,则Na-1,Nt-1。因为交换操作肯定是成双成对的,如果Na或者Nt减少到了0,那么交换次数统计完毕。剩余的只能进行替换操作。这样,总的来说,需要进行修改的次数实际上就是Na和Nt中较大的那个数。

python题解:可参考August的CSDN博客  https://blog.csdn.net/m0_38065572/article/details/105082562

 

题目2:

有一个抽奖箱,n张中奖券,m张不中奖券,A和B轮流抽奖,如果抽中奖券就结束,抽到中奖票的人胜利。抽过的奖票会被扔掉。并且额外地,B每次抽奖后会再次抽取一张票并扔掉,就算这张票中了也不算他胜利。如果所有的奖票都抽光了也没人抽中,则B获胜。现在A先抽,求A获胜的概率,保留4位小数
        输入: n和m输出A获胜的概率
        样例输入:
        2 3
        输出 0.6000

思路:

思路1:博主又挖坑了,待填中

 

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

2020年3月24日360内推笔试 的相关文章

  • Apache Flink 任务 Tasks 和任务槽 Task Slots

    目录 任务槽 xff08 Task Slots xff09 任务槽数量的设置 任务对任务槽的共享 任务槽和并行度的关系 任务槽 xff08 Task Slots xff09 Flink 中每一个 worker 也就是 TaskManager
  • Flink 水位线结合窗口进行KeyBy、Reduce案例

    水位线 xff08 Watermark xff09 和窗口 xff08 Window xff09 Watermark 在事件时间语义下 xff0c 我们不依赖系统时间 xff0c 而是基于数据自带的时间戳去定义了一个时钟 xff0c 用来表
  • UML中的五种关系

    UML中的关系 xff08 Relationships xff09 主要包括5种 xff1a 关联关系 聚合关系 依赖关系 泛化关系和实现关系 关联 xff08 Association xff09 关系 关联关系是一种结构化的关系 xff0
  • 摄像头常用接口MIPI,DVP原理图接口定义

    摄像头常用接口 xff1a USB是串行通用串行总线 xff08 Universal Serial Bus xff09 的简称 xff0c 电脑摄像头接口是USB接口 xff0c MIPI MIPI是移动行业处理器接口 xff08 Mobi
  • 内核current指针

    通过current指针获取当前进程信息 current其实一个struct task struct指针 xff0c 指向当前进程 struct task struct task又是struct thread info的一个成员变量 thre
  • DMA(四) - DMA_API_DEBUG

    DMA API DEBUG 为了debug驱动程序及发现使用DMA API时的bug xff0c 检测代码可以编译到kernel中 xff0c 它们可以告诉开发 者那些违规行为 如果你的体系结构支持 xff0c 你可以选择编译选项 Enab
  • CONFIG_KALLSYMS_ALL

    内核配置 在2 6内核中 xff0c 为了更好地调试内核 xff0c 引入了kallsyms kallsyms抽取了内核用到的所有函数地址 全局的 静态的 和非栈数据变量地址 xff0c 生成一个数据块 xff0c 作为只读数据链接进ker
  • sysctl

    sysctl命令用于运行时配置内核参数 xff0c 这些参数位于 proc sys 目录 xff0c 可以使用sysctl修改系统变量 xff0c 也可以通过编辑 etc sysctl conf文件来修改系统变量 sysctl 选项 参数
  • function declaration isn't a prototype解决办法

    对以上程序 xff0c 在编译驱动的时候会出现以下warning 在网上查到解决办法是 xff1a 即使函数括号内没有任何参数 xff0c 也要加一个void类型 xff0c 来避免这种warning xff1a 解决如下 xff1a
  • i2c信号的ACK与NACK

    nbsp nbsp nbsp nbsp nbsp nbsp nbsp 我们平时在调试I2C的时候可能很少去关注NACK信号 只知道如果Master发送数据 MSB先发 LSB后发 连续发送一个字节 8个bit 之后Slave会回复一个ACK
  • ubuntu的recovery mode

    偶尔会遇到Ubuntu无法正常启动的情况 xff0c 这时候需修改某些文件让系统正常启动 xff0c 如果直接进入 recovery 模式 xff0c 默认是文件权限只读 xff0c 无法修改文件 这时我们需要进入recovery 的单用户
  • oprofile库安装与使用

    一 概述 oprofile库是linux平台上的一个功能强大的性能分析工具 xff0c 支持两种采样方式 xff1a 基于事件的采样与基于时间的采样 1 xff09 基于事件的采样 xff1a oprofile只记录特定事件 xff08 比
  • 超声波模块

    HC SR04 简介 HC SR04超声波模块可提供2cm 400cm的距离感测功能 xff0c 测量精度可以达到3mm 模块包括超声波发射器 xff0c 接收器与控制电路 基本工作原理 1 采用Trig引脚触发 xff0c 给至少10us
  • /proc/interrupts

    proc interrupts中的字段依次是逻辑中断号 中断在各CPU上发生的次数 xff0c 中断所属父设备名称 硬件中断号 中断触发方式 电平或边沿 中断名称 proc interrupts的具体实现查看代码kernel irq pro
  • BGP-LS 简介

    BGP LS xff08 BGP Link state xff09 汇总IGP协议收集的拓扑信息上送给上层控制器 产生原因 BGP LS是收集网络拓扑的一种新的方式 BGP LS特性产生前 xff0c 路由器使用IGP xff08 OSPF
  • ubuntu下vnc使用

    使用apt cache search vncserver命令搜索可以用来安装vncserver的软件包 xff0c 这里选用vnc4server安装vnc 2 使用apt get install vnc4server命令安装vncserve
  • 使用“反射”将 Java 中一种对象类型转换为另外一种类型

    将一种对象类型转换为另外一种类型的常用场景 场景如下 xff1a 一般后端是使用 MVC 三层架构进行分层 实体类 User 用于接收数据库中的数据 xff1b 表现层 UserVo 将数据传给前端 这中间免不了要将实体类转换为表现层中的对
  • Ubuntu18.04 vnc灰屏问题

    vnc安装完以后 xff0c 用客户端登录发现只有5901端口可用 xff0c 但是其他端口登录上去以后都是灰屏的 查找了一下 xff0c 需要修改配置文件 vnc xstartup为如下内容 xff1a bin bash export d
  • 安装docker

    1 查看docker安装目录 whereis docker docker usr bin docker etc docker usr libexec docker usr share man man1 docker 1 gz 2 查询运行文
  • 关于PiBOT使用的一些问题汇总--ing

    xff1a 多机通讯是按照教程设置环境变量ROS MASTER URI 初始化 pibot init env sh xff0c 使用rostopic已经能够查看 xff0c 但是主机PC无法启动launch 原因 xff1a 个人测试是需要

随机推荐

  • ubuntu 19.10系统解决E: 仓库 “http://ppa.launchpad.net/webupd8team/java/ubuntu eoan Release” 没有 Release 文件。

    在终端换源后遇到E 仓库 http ppa launchpad net webupd8team java ubuntu eoan Release 没有 Release 文件 问题 解决方法 xff1a 将对应的ppa删除即可 第一步 xff
  • 使用org-mode生成晨检报告

    原文地址 https lujun9972 github io blog 2020 04 10 使用org mode生成晨检报告 index html 我们设置了每天8点多自动进行调用一次晨检脚本 xff0c 该脚本会将检查的一些数据存入本地
  • 使用Pi-hole屏蔽广告

    原文地址 https www lujun9972 win blog 2020 12 05 使用pi hole屏蔽广告 index html 目录 获取Pi的对外IP地址安装Pi hole配置DNS配置拦截域名 获取Pi的对外IP地址 我们一
  • 笑话理解之Mature

    原文地址 https www lujun9972 win blog 2020 12 09 笑话理解之mature index html 目录 The difference between government bonds and men T
  • 笑话理解之Hearing

    原文地址 https www lujun9972 win blog 2020 12 09 笑话理解之hearing index html 目录 The Hearing Problem The Hearing Problem In a chu
  • Emacs 作为 MPD 客户端

    原文地址 https www lujun9972 win blog 2022 06 26 emacs 作为 mpd 客户端 index html 今天才知道 xff0c Emacs居然内置了一个 mpc el 可以将 Emacs 转换为 M
  • 编译SONiC交换机镜像(转,参考2)

    sonic buildimage 编译SONiC交换机镜像 描述 以下是关于如何为网络交换机构建 ONIE 兼容网络操作系统 xff08 NOS xff09 安装程序镜像的说明 xff0c 以及如何构建在NOS内运行的Docker镜像 请注
  • Emacs 作为 MPD 客户端

    原文地址 https www lujun9972 win blog 2022 06 26 emacs 作为 mpd 客户端 index html 今天才知道 xff0c Emacs居然内置了一个 mpc el 可以将 Emacs 转换为 M
  • 使用 calc 计算保险实际收益率

    原文地址 https www lujun9972 win blog 2022 08 10 使用 calc 计算保险实际收益率 index html 今天某银行的客户经理来推销一个 增额终身寿险 xff0c 号称是能锁定3 5 的收益率 具体
  • Emacs使用Deft管理笔记

    1 Deft介绍 Deft是一款写作和管理纯文本格式笔记的工具 通过它可以快速的查到或新建笔记 Deft的下载地址是Deft 也可以通过浏览或者拷贝git仓库 xff1a git clone git jblevins org git def
  • linux挂载samba文件系统的方法

    1 手工挂载 有两个命令可以用来手工挂载samba文件系统 xff0c 一个是mount xff0c 一个是smbmount 1 1 使用mount命令挂载 mount就是用于挂载文件系统的 xff0c SMB做为网络文件系统的一种 xff
  • DB2里面如何进行快速分页?就像mysql的limit之类的

    从百度知道里看到的 xff0c 记录下来以防忘记了 只查询前10行 fetch first 10 rows only SELECT SALE DATE SUM SALE MONEY AS SUM MONEY FROM SALE REPORT
  • linux时间与Windows时间不一致的解决

    转载至http goodluck1982 blog sohu com 138950694 html 一 首先要弄清几个概念 xff1a 1 系统时间 与 硬件时间 系统时间 一般说来就是我们执行 date命令看到的时间 xff0c linu
  • java list中删除元素用remove()报错的fail-fast机制原理以及解决方案

    java list中删除元素用remove 报错的fail fast机制原理以及解决方案 现在有一个list 有6个元素 xff0c 值分别是1 5 5 8 5 10 xff0c 现需要删除值为5的元素 第一种 import java ut
  • PDF 缩略图无法正常显示 解决办法

    先交代一下配置 xff1a win10 43 福晰阅读器 43 Adobe Acrobat DC 有时候PDF无法显示缩略图 xff0c 像下面这样子 提前设置好两个点 xff1a 1 从不显示缩略图的复选框的勾 xff0c 取消 xff0
  • xmanager7开启Xstart 连接远程ubuntu虚拟机

    在想要建立连接的ubuntu虚拟机上安装xterm xff0c 此处我是用的是ubuntu20 04 sudo apt install xterm span class token operator span y 然后打开xmanager7
  • C#窗体应用程序常用控件介绍

    下面图片列出了我目前常用的一些控件 xff1a 1 窗体Form 新建一个C 窗体应用程序 xff0c 默认都会有一个窗体控件 xff0c 窗体就是我们应用程序最大的那个窗口了 窗体常用的属性有 xff1a xff08 1 xff09 St
  • docker load 报 Error processing tar file unexpected EOF 解决

    43 43 echo 201904 0 dirty 20191029 021252 43 43 sed 39 s g 39 43 sudo LANG 61 C chroot fsroot docker tag docker database
  • 论文翻译-Defending Against Universal Attacks Through Selective Feature Regeneration

    CVPR2020 通过选择性特征再生防御通用攻击 有一段时间自己看的论文都没有把相应的翻译或者笔记整理成文档的形式了 xff0c 虽然在PDF上会有一些标注 xff0c 但是觉得还是成稿的形式会方便很长一段时间之后回过头继续看及时回顾起来
  • 2020年3月24日360内推笔试

    考试时长2个半小时 xff0c 笔试题分为三个部分 xff1a 1 20道逻辑选择题 xff08 包括图形找规律 数字找规律 小学奥数 xff09 2 40道基础选择题 xff08 包括计算机网络 C 43 43 补全代码 查看输入输出 p