第35讲__做个合格的技术岗位面试官
昨天的文章中,我分享了如何做好技术团队招聘的基础工作。那么,当有了较合适的简历,应该如何有效的面试,在满足自己岗位需求的同时,将不符合要求的候选人挡在门外?本文将详细讲述,作为一个技术领导者,如何做好面试的工作。
昨天的文章中,我分享了如何做好技术团队招聘的基础工作。那么,当有了较合适的简历,应该如何有效的面试,在满足自己岗位需求的同时,将不符合要求的候选人挡在门外?本文将详细讲述,作为一个技术领导者,如何做好面试的工作。
我们费劲心思做了一款游戏,那肯定希望有很多人来玩。一旦玩家数量开始多起来,服务器需要承担的压力就会变大,我们就需要做负载均衡了。
所谓的负载均衡,就是对外有一个公共地址,在请求过来的时候,通过轮询、随机分配等方式,定点到不同的服务器,以分摊服务器的压力。
上一课时分享了缓存使用中的几个问题场景:缓存穿透、缓存击穿和缓存雪崩,这几个问题聚焦的是缓存本身的稳定性,包括缓存集群和缓存的数据,除了这些,缓存应用中,缓存和上下游系统的数据同步也很重要。这一课时,我们来学习缓存应用中的另一个高频问题:应用缓存以后,缓存和数据库何时同步。
从这一讲开始就进入了第 6 部分的学习“敏捷测试设计与执行”,测试设计指的是测试用例的设计、自动化测试脚本的设计,以及探索式测试中的设计。在敏捷测试里,测试计划仍然是测试设计的基础,测试设计仍然是测试执行的基础。计划和设计都必须在测试的执行中得到贯彻体现,并且几乎总是需要在执行过程中根据上下文不断地调整和完善。因此,测试执行是和计划、设计循环交替进行的。
本课时讲解的内容是关于 HTTP2.0 在 Nginx 中的实践。我们会介绍 HTTP2.0 的协议,同时讲解 Nginx 是如何支持 HTTP2.0 特性作配置。
关于 HTTP 协议
在当前这个互联网时代,越来越多的应用场景使用 HTTP 协议(超文本传输协议),它是一个十分重要的协议。HTTP 当前主要使用的版本是 HTTP1.1,HTTP2.0 和 HTTP3.0,在这张图里我们先来整体了解下。
三年前,我加入饿了么担任 CTO,这三年饿了么技术团队从 30 多人发展到数千人。经常有人问我,饿了么技术团队怎么做招聘。其实关于招聘,我个人倾向于:高级岗位尽量内部培养,其次校招,最后迫不得已才会空降。
上一篇文章中,我们介绍了实现一个迷你区块链的大致思路。今天,我们将通过代码编写,以及简单的功能测试,来完成我们的迷你区块链 Tinychain。
除了正常的测试案例之外,我们还可以构造一些极端测试案例,来观察 Tinychain 的分叉合并,挖矿难度调整等情况。
到目前为止,咱们讲了四种 RPC,分别是 ONC RPC、基于 XML 的 SOAP、基于 JSON 的 RESTful 和 Hessian2。
通过学习,我们知道,二进制的传输性能好,文本类的传输性能差一些;二进制的难以跨语言,文本类的可以跨语言;要写协议文件的严谨一些,不写协议文件的灵活一些。虽然都有服务发现机制,有的可以进行服务治理,有的则没有。
在日常开发中,尤其是业务开发,少不了利用 Java 对数据库进行基本的增删改查等数据操作,这也是 Java 工程师的必备技能之一。做好数据操作,不仅仅需要对 Java 语言相关框架的掌握,更需要对各种数据库自身体系结构的理解。今天这一讲,作为补充 Java 面试考察知识点的完整性,关于数据库的应用和细节还需要在实践中深入学习。
我们在打完游戏的关卡之后,需要保存游戏进度。单机游戏的进度都保存在本地磁盘上,如果是网络游戏的话该怎么办呢?这一节,我就来讲这个内容。
首先,我们要了解游戏内容的保存,需要先了解缓存处理。