3.10 笔试 - 3.18一面 无八股 + 全是场景题测试用例 (几个游戏几个其他)+喜欢的游戏 + 实习经历 + 项目 45min 自我感觉答得还不错 可能在讲为什么最喜欢哪个游戏时想到和朋友打游戏时的场景没忍住笑了 然后今天收到别忘记拯救世界的约定
好好好,又新增一个kpi面业绩 1、自我介绍 2、扒项目细节并且想出对应的优化方案 3、针对实际的业务场景,对于一个亿级数量的表和几百条、几十万条数据的表,你如何选择用ES还是MySQL,说明原因 4、当数据表中数据量过大,应该如何优化查询速度(建立索引或者分库分表) 5、MySQL和Redis的数据强一致性如何实现?(我说的先更新数据库再删除缓存,面试官说这不能保证强一致,要先删缓存再更新数据库
1、发布订阅者模式设计思想 2、发布订阅者模式和观察者模式区别 3、React hooks的优点 4、React fiber可以做什么 5、typeof 和instanceof区别 6、0.1+0.2为什么不等于0.3,底层逻辑 7、Promise状态更新是什么过程 8、接口调用超时,抛出错误怎么实现,如何用Promise.race实现 9、反转一个单向链表 10、Http缓存机制 11、Etag
自我介绍+项目 es的底层数据结构? es在中文处理和英文处理有什么区别? redis用于项目的哪些方面? redis分布式锁怎么实现? redis内存为什么会超,已经超了的数据怎么处理 讲一下多线程? 会深度学习图像处理吗?(项目写了,所以问),然后argue这个项目 手撕:按成交单数抽奖,要求每个用户至少抽中一次。补充:如何不设保底做到正向随机抽奖?(不会,说是加权轮询) Java内存模型的三
bg:双非本211硕,黑马点评项目。5月份开始投的到现在的第一个面试 口述算法 判断链表是否有环? 如何高效判断大文件和小文件相同的数据行? leetcode影响深刻的题和如何实现?接雨水 Java @responBody和@requestBody注解作用 该注解序列化和反序列化在哪实现的 Spring这边框架源码看过没 MySQL 事务隔离级别? InnoDB事务实现原理? MVVC? 是看了资
问了一下 async await 原理,这个之前刚好准备过,直接手写了 generator 的代码。 垂直居中怎么做的,回答了五种,就比较详细 computed :这里详细答了 Vue 的原理,然后结合 Vue 的原理聊的 computed 手写无重复最长子串 好像是隔了两三天挂的,反正我觉得挺难受的 感觉自己答的都没什么问题(😭#软件开发笔面经#
1.问哈希表,底层怎么实现,碰撞了怎么处理 2.问排序算法,快排原理,中间数怎么选取,为什么要设置随机数。 3.如果我整体连续的数用什么排序算法最快,为什么。 4.二叉搜索树的原理,除了父节点,子节点的左右也是有大小关系的嘛 5.给场景,存在100000张图片,每个图片都有名字和路径,用什么数据结构存比较好。 6.tcp握手过程 7.cpu由什么构成的 8.volitile的原理还有底层实现 9.
米哈游测试开发工程师一面:1小时,面试前我真怕面试官问我:玩不玩原神? 自我介绍,项目介绍。 场景篇:假如给你一个电商界面你该用什么测试用例测试方法,黑盒测试和白盒测试是什么?比如企业网站API接口调用的时候,你是怎么测试的?常用的测试方法有哪些? 基础篇:TCP三挥四握详细解释?什么是TCP报文?TCP是如何保证传输的稳定性?哪几种机制?什么事SYN攻击?cookie 和 session的区别?
在庞大的数据库结构中,搜索所有索引值并达到所需数据的效率非常低。 哈希技术用于计算磁盘上数据记录的直接位置,而不使用索引结构。 在该技术中,数据存储在通过使用哈希函数生成其地址的数据块中。 存储这些记录的存储器位置称为数据桶或数据块。 在此,哈希函数可以选择任何列值来生成地址。 大多数情况下,哈希函数使用主键来生成数据块的地址。 哈希函数是任何复杂数学函数的简单数学函数。 甚至可以将主键本身视为数
主要内容:实例,创建哈希,访问哈希元素,实例,读取哈希值,实例,读取哈希的 key 和 value,实例,实例,检测元素是否存在,实例,获取哈希大小,实例,哈希中添加或删除元素,实例,迭代哈希,实例 - 使用 foreach,实例 - 使用 while哈希是 key/value 对的集合。 Perl中哈希变量以百分号 (%) 标记开始。 访问哈希元素格式:${key}。 以下是一个简单的哈希实例: 实例 #!/usr/bin/perl %data = ('google', 'google.com
哈希表 通过最简单的取模运算作为哈希算法 class HashNode(object): def __init__(self, id, data): self.id = id self.data = data self.next = None def __str__(self): return '(%d,%s)' %
REDIS_HASH (哈希表)是 HSET 、 HLEN 等命令的操作对象, 它使用 REDIS_ENCODING_ZIPLIST 和 REDIS_ENCODING_HT 两种编码方式: 字典编码的哈希表 当哈希表使用字典编码时, 程序将哈希表的键(key)保存为字典的键, 将哈希表的值(value)保存为字典的值。 哈希表所使用的字典的键和值都是字符串对象。 下图展示了一个包含三个键值对的哈希
哈希是 key/value 对的集合。 Perl中哈希变量以百分号 (%) 标记开始。 访问哈希元素格式:${key}。 以下是一个简单的哈希实例:#!/usr/bin/perl %data = ('google', 'google.com', 'runoob', 'runoob.com', 'taobao', 'taobao.com'); print "\$data{'google'} = $d
Hashtbl 模块 Hashtbl模块实现了一个高效的,可变的查询表。如下创建一个哈希表: # let my_hash = Hashtbl.create 123456;; val my_hash : ('_weak1, '_weak2) Hashtbl.t = <abstr> 这个123456是哈希表的初始大小。这个值可以是你对数据量的一种猜测,但是哈希表有可能会 随着数据量的增多而变大,因此
我分析了Java中的源代码,并得到一个关于方法的问题。 下面是JDK1.6中的方法: 我对if(e.hash==hash)的