单选、多选: 并发知识很多 编程题(必须Java或者其他后端语言,Python不行) 1.时间换算 2.两两比赛,互胜概率给好,求恰好k个人取得全胜纪录的概率 问答题: 1.经典双写一致性问题,某些场景采用什么(比如电商) 2.微服务评价指标优化
1. 15道单选 2. 5道多选,选择题考察408+Java 3. 编程题2道 ① 给n和d,求i/d求和,i的范围是1到n; ② 给若干个区间,按照先后顺序,如果当前区间没被占用则可以使用,数量+1,求可以使用的区间数量。用例[1,2],[2,3],[3,4],输出2 两道题暴力破解大概在60+ 4.问答题两道 ①考察缓存和数据库的数据一致性问题、改进和常见的缓存更新模式; ②考察Prometh
问的好多,面试官很专业,项目扣的很细,能感觉到面试官对我项目的认可哈哈,希望能过~ 深挖项目 设计模式的实际应用,学过哪些设计模式,状态模式跟策略模式的区别 了解哪些些单例模式 死锁是什么 Jvm类加载的过程 死锁的产生条件 举例一个死锁情景 jvm结构,解释一下永久代,什么时候young gc/full gc 事务隔离级别,在可重复读级别下怎样防止脏读,快照读和当前读的区别,mvcc InnoD
太幽默了,html那题拖动食物的预览没问题,运行就0%,不知道他单测判定怎么写的; 最逆天的是这个,让写这么多一包东西就占10分,不知道是不是开发页面人力不够了拿笔试的人的方案来偷,《可以上生产级别》,还牛魔要写单元测试,我直接不想写了
一面 测试交付流程 需求层面如何把控需求质量 与产品发生争议,如何解决 自动化通过什么实现的 unittest实现用例的前置动作和后置动作 三种等待 用到的定位方法 元组和列表的区别 左连接和内连接的区别 数据库的原子性、隔离性 消息队列、缓存,是否有用到,如何测试 扫描支付设计场景,分析失败原因 新增接口覆盖100%,如何衡量,监控指标是什么 性能测试方案设计 如何构造压测数据 服务器性能指标
公司:收钱吧 日期:2022.10.19 面试时长:近1小时 面试方式:线上腾讯会议 意向岗位:软件测试工程师 面试流程: 一、个人介绍:基本背景+项目&实习经历+个人技能 二、面试官提问 1、项目相关问题 2、 在浏览器输入一个URL后,解释这个过程发生了什么? 3、解释一下http状态码 4、非科班编程语言自学的吗?用python编写一个对有序列表二分查找程序 5、笔试题复盘,主要提问对没有A
6.25 一面 45min 1.自我介绍 2.介绍一下项目(自此拷打开始) 3.买一张票从某地到某地,然后没有付钱,那订单系统是个什么状态? 4.系统里面分布式锁是怎么做的? 5.你提到了redlock,那它机制是怎么样的?(我就不该提的) 6.红锁能不能保证百分百上锁? 7.Redis解决单点故障主要靠什么? 8.红锁用了哪几种模式?那解决红锁问题Redis用哪种模式? 9.主从模式用的是异步还
开局自我介绍,然后她也介绍了一下部门工作;问了一下数据库和数据仓库的区别,我说是回答八股文还是回答自己的经历;然后她让我结合自己的经历说了一下;接着问我对数仓分层了解的多少,对维度建模了解多少,对数仓的模型(星形,雪花,星座)之类的了解的多吗?之后问我对数仓的每个方向的具体分层有什么认识吗?我都没听明白这个问题,只好老老实实回答了一句这些东西并不是我负责的,接着她说结合我自己的理解谈一谈.....
一面 9.19 45min+ 自我介绍+难点 为什么选择前端 前端领域中感兴趣的 正则(用的时候就查呜呜),用过什么场景 问了一些正则细节,新建正则的方式,new RegExp和//的区别❌ 浏览器中获取dom元素的方法 querySelect和querySelectAll的区别,可以支持哪些选择器 使用querySelect选择包含两个类的元素应该怎么写选择器(连着写不空格就行❌) 一个按钮,d
比特币钱包的实质是私钥收集器。这些私钥被存到一个文件中,甚至可以打印到一片纸上。 Private Key Formats 私钥格式 私钥是用于从一个特定的地址上解锁出satoshis。在比特币技术体系中,一个私钥的标准格式是一个256位的数字, 在下面的数值之间: 0x1 and 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A0
TokenPocket钱包 https://github.com/MOACChain/moac-core 点击进入上面网址后,点击wallets进入。 TokenPocket 是一款移动端轻钱包APP,它旨在为普通用户提供一款安全放心、简单好用、功能强大的数字资产钱包应用,使用起来非常流畅,也符合国内用户的使用习惯,全中文界面,适合新手使用。 另外这款钱包整合了多体系数字资产可供选择和存放(
在比特币的链上,实际上并没有账户的概念,某个用户持有的比特币,实际上是其控制的一组UTXO,而这些UTXO可能是相同的地址(对应相同的私钥),也可能是不同的地址(对应不同的私钥)。 出于保护隐私的目的,同一用户如果控制的UTXO其地址都是不同的,那么很难从地址获知某个用户的比特币持币总额。但是,管理一组成千上万的地址,意味着管理成千上万的私钥,管理起来非常麻烦。 能不能只用一个私钥管理成千上万个地
1 基本概念 1.1 什么是账户? 一个钱包地址就代表着一个账户。地址是账户的标识。地址表示的是该账户公钥的后20字节(通常会以0x开头,例如,0xed37f755e56b1d49642dce8ff2b788ae33263c94`)。每个账户都由一对钥匙定义,一个私钥(Private Key)和一个公钥(Public Key)。 账户以地址为索引,地址由公钥衍生而来,取公钥的最后20个字节。 1.
本章仔细检查了如何为自由软件环境带来资金。这不仅仅是在自由软件中被支付工资的开发者的目标,也是他们的经历,那些需要理解开发环境社会动态性的人的目标。在接下来的章节中,假定收件人(你)是被付费的开发者,或者是管理这类开发者的人。对于二者的建议基本相同;如果不同,有意的读者可以从上下文中分清。 对自由软件开发来说,公司投资已经不是一个新的现象。许多开发被非正式的资助。当一个系统管理员写了一个网络分析工
HD钱包算法决定了只要给定根扩展私钥,整棵树的任意节点的扩展私钥都可以计算出来。 我们来看看如何利用bitcoinjs-lib这个JavaScript库来计算HD地址: const bitcoin = require('bitcoinjs-lib'); ---- let xprv = 'xprv9s21ZrQH143K4EKMS3q1vbJo564QAbs98BfXQME6nk8UCrnX