字节9.10后端 笔试 T1 给你一个字符串,然后进行q次操作,每次选择一个位置idx 并修改为c,输出每次操作后unique(s) 的值。unique("aabbbcc") = 2,unique表示相邻去重后("abc")s的长度 // 本题为考试多行输入输出规范示例,无需提交,不计分。 #include <iostream> #include <cstdio> #include <bits/
选择题出的较有难度,只能凭感觉走了。。 两个算法一个easy,一个middle,感觉是这几次笔试最简单的了,本来还想着字节笔试会出很难的算法许愿进面 python,供借鉴: 第一题: n = int(input()) nList = [int(i) for i in input().split()] temp = 0 obj = {} for i in range(n): if nLis
算法岗位笔试,四道编程 1. 棋盘每个位置为-1,0,或者得分。-1则往左下或右下走,0和对应得分往下掉。求从第一行开始能够得到的最大得分。 思路:感觉就是个dp从下往上,返回第一行最大的即可,但是最后只过了60%的case,不是很懂为什么,贴一下代码求解答。 2. 数组中判断有无三个数对应index i<j<k的和也在数组中,输出YES or NO. 思路:直接挨个遍历数组,每次将所有的连续的和
项目: 1.部门主要是干嘛的?负责的工作 2.交换机和服务是分离的吗?交换机如何和服务进行数据的通信? 3.数据通信格式是怎么样的 如何对齐? 4.介绍下你们公司的网络拓扑。 5.介绍下你这个服务的难点 如何解决? 6.数据的平滑怎么做。 八股: 7.为啥服务采用nettey作为grpc连接服务器?优点是什么? 那什么样的场景不适合用nettey呢?-大文件阻塞 那如何解决?-异步 如何 多路复用
部门技术栈全部是Go( 全程40分钟多 八股: C++20协程有哪些关键字,有哪些作用 与Go协程比较 cpp智能指针 sql语句执行过程 select语句:where、limit、group by、having几部分的顺序 InnoDB使用b+树的原因 了解过哪些分布式数据库 如何实现一个线程池 介绍一下实习经历 手撕:二选一,选了链表局部反转,秒了 面试官很年轻,有一点冷漠,希望不是嫌弃我太菜
项目拷打,主要讲清楚你在开发中的设计思路和贡献。(聊得挺长时间) C++基础知识 智能指针实现,shared_ptr、unique_ptr、weak_ptr。 你自己实现shared_ptr 有哪些关键的步骤。 new、delete、malloc、free区别。(注意要答到new的具体实现【会执行对象的构造函数】,brk和mmap【malloc】,我给忘记了) 多态,虚函具体实现。场景:A和B是两
1.简单自我介绍 2.项目介绍相关 简单做了最近做的项目 业务介绍 内部服务架构介绍 和请求链路的介绍 3.项目百万访问量,请求是如何优化的。 4.redis 持久化 如何实现?AOF RDB区别联系? 5.redis 数据结构有哪些 ?zset底层用的是什么数据结构 ?跳表原理是什么?时间复杂度是多少? 5.mysql优化的流程,慢查询如何优化? 6.mysql 主从复制流程,bin
八股盛宴 操作系统: 进程线程,共享不共享哪些东西,进程间通信,线程间通信方式,虚拟内存 两个进程通过共享内存往同一个地址写内容,内存中是否是同一个地址 网络 https加密过程,对称加密和非对称加密 tcp,udp区别 c++语法: class A{ int a; static char b; void fun(){}; virtual void funB(){}; } A a; sizeof(
问题内容: 我在这里有点麻烦 我正在尝试将numpy.ndarray转换为字符串,我已经这样做了: 它有效,但是我想知道是否可以将其转换回numpy.ndarray。 最好的方法是什么? 我正在使用numpy 1.8.1 上下文:目标是将numpy.ndarray作为消息发送到Rabbitmq(pika库) 问题答案: 您可以使用此方法: 对不起,我的回答很简短,评论不够。请记住声明数据类型,否则
我在将JSON对象转换为字节时遇到了一个问题。我需要这样的东西: 我将感激任何帮助。提前道谢。
问题内容: 我说了一个变量,里面有很多数据。我想通过以下方式使用此字符串的一小部分: 经过数小时的调试(使用内存可视化工具),我发现objects字段记住了的所有数据,尽管它仅包含子字符串。 当我将代码更改为: ..问题解决了!现在我的应用程序现在只占用很少的内存! 那怎么可能?谁能解释一下?我认为this.smallpart一直在引用数据,但是为什么呢? 更新:那 我怎么清除大字串?data =
我想知道是否有可能找出服务器使用TCP连接发送给客户端的最后一个字节。具体来说,我有一个客户端和一个服务器,都是C语言。他们使用XMLRPC进行通信,连接是TCP。客户端可以向服务器发送一个大请求,由于一些计算,服务器可能需要一些时间才能回复。在连接的任何部分,如果断开连接,整个过程都应该从头开始,这会导致服务器容易受到DoS攻击。 我的问题是,我是否可以找出连接断开的位置,以便在重新建立连接(对
从CANopen标准验证SDO块传输的CRC计算算法
为什么第一个成功而第二个失败?人们可能期望它们产生相同的输出。
我想比较sha256的输出。Sum256(),它是带[]字节的[32]字节。 我得到一个错误不匹配类型[32]字节和[]字节。我无法将[]字节转换为[32]字节。 有办法做到这一点吗?