一面差不多30min,最后是 lc 21题 合并有序链表 (感觉更像是聊天)主要是问了网络的八股: 1.TCP/UDP区别 2.生产者消费者模型和观察者模型的区别(x) 3.NAT BGP OSPF协议(都不会 x) 4.问了会不会redis
27号晚上面的,问的几乎都回答出来了,手撕一道hard题也10分钟内做完了,反问环节面试官还说我基础挺扎实,项目比赛啥的也挺好。 28号美团打电话问我想去去上海还是北京,喜欢搞技术、算法还是业务,回答的都可以,我以为1面肯定没问题的。 结果29号早上刷新进入人才库,麻了
但是我们是做测试开发的,回去可以多了解一下测开相关的知识。 这样子是不是凉了 测试开发 腾讯 阿里 字节 百度 美团
rpc是自己做的么,为什么要用rpc,不用http 类传输为什么要转为字节流 怎么设计MySQL的表的 设计表的三范式 Redis为什么快 redis持久化的方式 redis基础数据结构 kafka怎么用的 kafka数据结构 kafka怎么顺序读取数据 算法题:中等难度链表题(挂)#软件开发2024笔面经##金三银四,你有感觉到吗##春招提前批,你开始投了吗#
在 Gradle 中两个顶级概念:project(项目)和 task 任务) 所有 Gradle 都有一个或多个 project 构成。project 的展现取决于 Gradle 所做的工作。举例。 project 可以是一个 JAR 库 或者是 web 应用。它可以是由项目生产 JAR 组成发布的 ZIP。一个 project 不一定 代表一个东西要构建。它可能是一件要做的事,如将应用程序部署到
本文向大家介绍MySQL的日志基础知识及基本操作学习教程,包括了MySQL的日志基础知识及基本操作学习教程的使用技巧和注意事项,需要的朋友参考一下 MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等
2.1 Characters and Principles for Arranging Characters in Chinese Composition 中文排版所使用的文字和基本原则 中文排版所使用的文字和基本原則 2.1.1 Characters used for Chinese Composition 中文排版所使用的文字 中文排版所使用的文字 The majority of the te
1. 基本类型包装类概述 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。用于描述该对象的类就称为基本数据类型对象包装类。 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。 常用的操作之一:用于基本数据类型与字符串之间的转换。 基本类型和包装类的对应:Byte,Short,Integer,Long,Float,Double,Ch
问题内容: 在运行基于新项目的项目后,我无法清理它-生成的人员仍在下面, 我如何成功清理它? 问题答案: 参见http://www.playframework.org/documentation/2.0/PlayConsole
1小时,全程 LSM tree 深挖 LSM-tree 存储引擎和 Raft 的关系 LSM-tree 原理和特点 为什么要追加写 LSM-tree 的工业实现 LSM-tree 的合并方式(合并超出阈值的部分还是全部?优缺点 Bloom filter 的实现 Bloom filter 如何持久化 缓存的索引怎么做缓存淘汰 缓存的索引一个 SSTable 对应一个 map 和用一个全局 map 的
最近一个面试都没有,只有一个wxg视频号约了一面(难度逆天,就当练手了),闲下来整理一下阿里云的面经,攒个人品。 一面(视频面) 耗时: 80分钟 golang 的 gpm调度模型,为什么要多个p --并发优化 context,channal,锁 之间的协程交互有什么区别 goroutine(图片压缩等等)处理调用超时怎么办 channal关闭了读和写会怎么办 channal的底层结构了解吗 TC
当任务创建之后, 它可以通过API来访问. 这个和 Ant 不一样. 举个例子, 你可以创建额外的依赖. 例子 6.9. 通过API访问一个任务 - 加入一个依赖 build.gradle 4.times { counter -> task "task$counter" << { println "I'm task number $counter" } } task
操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断与系统调用 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 由计算机硬件异常或故障引起的中断,称为内部异常中断; 由程序中执行了引起中断
冯·诺依曼体系结构 计算机处理的数据和指令一律用二进制数表示 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据的机内表示 二进制表示 机器数 由于计算机中符号和数字一样,都必须用二进制数串来表
普通对象和函数对象 JavaScript中一切都是对象,可以分为两种,普通对象和函数对象: 函数对象:通过 new Function() var f = function() function f(){}方式定义的,为函数对象 这里的new Function()中的Function()特指JS关键词,内置的Function对象,不包含其他内置或者自定义的构造函数。 function f(){