我想读取一个二进制文件,并对每个字节做一些操作。我想测试我是否正确地操作了字节。我想将一个字节variable1设置为“00000000”,然后将另一个字节variable2设置为“00001111”,或者它们是newvariable=variable1variable2,将newvariable<<4位,然后打印出int值。
我正在使用python3,我在对象的表示方面遇到了问题。 它是,这是一个字节数组,但是当我把它传递给另一个函数时,python把它解释为一个字符串,这不是 。 b'N\x00e\x00l\x00\x00s\x00o\x00t\x00t\x00o\x00s\x000i\x00d\x00e_x00e\\x00m\x00a\x00\\x00W\x00i\x000n\x00d_x00W\x000s\x00
一面5月31日 二面6月6号 1.自我介绍 2.项目 3.八股文: mysql数据库 去重,聚合关键词 java 垃圾回收机制,文件操作io 深拷贝与浅拷贝 七层模型 多线程与多进程 字符流与字节流 为什么tcp释放连接是四次挥手 不是三次 输入一个url后会怎么样 一些常见linux命令 点赞测试 支付页面测试 为什么做测试 职业规划 4.做题 一道简单mysql查询 左连接 算法:括号匹配
面试官比小米的凶,让我感觉蛮害怕的。 上来介绍岗位是做啥,推荐架构巴拉巴拉。然后让我自我介绍。然后开始拷打项目。 我的项目是 webserver。 1.问怎么实现的线程池 2.项目具体流程介绍一下 3.epoll 的 LT ET 介绍一下 accept 这个用 ET 模式你怎么实现一次性建立完连接? 4.Proactor主线程完成读写,并发高了怎么优化? 用 Reactor 怎么实现你这个项目流程
45min 1.自我介绍 2.实习有什么收获 3.实习的过程中,开发的过程是怎么样的,前后端怎么沟通,然后聊了一点有关接口文档的东西 4.怎么解决多端不兼容的问题,那Uni-app一套代码可以编译成多端的小程序有什么不好的地方 × 不知道有什么缺点 5.团队怎么去做代码维护和校验的 6.怎么用git lab进行团队的协作 7.Git revert 和git reset有什么区别 × git res
总体感觉面的很舒服,面试官没有为难我,但是主要是被捞的心里有点空落落的,担没心是KPI,所以反问也没有问。大概写一下面经: 1.听说了我的研究方向,然后问我Paxos和Raft(分布式学了很多刚刚好就是没学Paxos,raft大概讲了一点皮毛,因为我之前主要raft只用做分布式节点信息的排序) 2.介绍一下B+树的数据结构(这个答出来了)。 加问1:底层的节点确定是双向链表吗(我答结构上是双向链表
字节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.Java接口的继承关系,场景运用,java里能否直接把一个实现类的实例去复制给另外一个接口类型的变量?JS里呢 3.case方案设计:手机截长屏图像如何拼接 4.多线程概念,线
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(