以前投的百度捞我面试 一面 HTTP2和HTTP1的区别 HTTP2头部压缩算法是什么 说一下Hpack TCP慢启动,拥塞避免 TCP滑动窗口3啥意思 JS基本数据类型 判断类型方法 两道手写,四道算法,麻了 二面 狂问项目 前后端不分离浏览器的渲染过程 ssr怎么实现 项目中的localStorage 项目中token的实现及验证过期 如何优化token token的轮询检测 同时打开窗口,l
本文向大家介绍kafka基础架构相关面试题,主要包含被问及kafka基础架构时的应答技巧和注意事项,需要的朋友参考一下 1)Producer :消息生产者,就是向kafka broker发消息的客户端; 2)Consumer :消息消费者,向kafka broker取消息的客户端; 3)Consumer Group (CG):消费者组,由多个consumer组成。消费者组内每个消费者负责消费不同分
我一直准备Java,但是面试官的意思是Python更重要一点,因为测试平常用的是Python。 直接放面经吧 先是项目 问题: 1.堆和栈的区别 2.数组和链表的区别 3.Linux查看端口(本菜狗不会。。) 4. 了解哪些端口(面试官在举例的时候把我知道的全说了,我没得说了。。。我就说我没太注意过这方面)😭 5.MySQL的多表联合查询 6.主键,索引,和外键的区别 7.冒泡排序 8.shel
Java虚拟机简介 “Java虚拟机”可能指如下三个不同的东西 抽象规范 一个具体的实现 一个运行中的虚拟机实例 每个Java程序都运行在某个具体的Java虚拟机实现的实例上。一个Java虚拟机的实例负责运行一个Java程序。当启动一个Java程序的时候,一个虚拟机的实例也就诞生了。当该程序关闭退出时,这个虚拟机实例也就随之消亡。 线程介绍 在Java虚拟机内部有两种线程: 守护线程:通常是由虚拟
这是AWS EC2的基本结构,其中EC2代表Elastic Compute Cloud。 EC2允许用户根据需要使用不同配置的虚拟机。 它允许各种配置选项,单个服务器的映射,各种定价选项等。我们将在AWS产品部分详细讨论这些。 以下是架构的图示。 Note - 在上图中, S3代表简单存储服务。 它允许用户使用API调用存储和检索各种类型的数据。 它不包含任何计算元素。 我们将在AWS产品部分
我简历里写的是C++,面试官说问C也可以。于是我让他问我C语言。 1.堆栈有什么区别? 2.一个指针大小是多少? 3.const限定的变量可以修改吗?怎么修改? 4.如何用C语言实现面向对象? 5.用过函数指针吗? 6.编程:把字符串转化为整数 7.TCP和UDP有什么区别?TCP是怎么实现可靠传输的?
面试时间 8.25 持续时间 45 分钟 面试问题: 自我介绍 本专业的项目亮点介绍 redis的介绍 redis为什么快 redis单线程为什么快 redis单线程的话某个线程卡住了怎么办 mysql数据结构 - B+树 mvcc 存储引擎 mysql崩溃怎么保证数据安全(两个日志) kafka在项目中的应用场景 题目 : (easy) 层序遍历 自己构造 总结 : 面试官挺好的,会帮助回答过
问的最多的问题:”一个基于 MINA 的应用看起来像什么”?本小节我们将来了解一下基于 MINA 的应用架构。我们收集了一些基于 MINA 的演示信息。 架构鸟瞰图 这里,我们可以看到,MINA 是你的应用程序 (可能是一个客户端应用或者一个服务器端应用) 和基础网络层之间的粘合剂,可以基于 TCP、UDP、in-VM 通信甚至一个客户端的 RS-232C 串行协议。 你要做的仅仅是在 MINA
总的来说,Android的系统体系结构分为四层,自顶向下分别是: 应用程序(Applications) 应用程序框架(Application Frameworks) 系统运行库与Android运行环境(Libraris & Android Runtime) Linux内核(Linux Kernel) 安卓系统结构示意图 下面对每层进行详细说明 1. 应用程序(Applications) Andro
1.1.1. 目录 1.1.2. 一、概述 1.1.3. 二、SDK 目录结构 1.1.4. 三、快速集成 1.1.5. 四、API接口 1.1.1. 目录 一、概述 二、SDK 目录结构 三、快速集成 集成前准备 开始集成 四、API接口 语音识别服务接口(speech) 语音合成服务接口(tts) 1.1.2. 一、概述 Rokid 语音识别服务(Speech) Rokid语音识别服务与Rok
这个部门是写go的,不知道我一个java选手简历是怎么到他们手上的。全程愉快的聊天,基本没有八股 1.聊项目。基本是我单方面给他输出 2.讲讲mysql。这个问题太大了,我就大概说了说mysql里的事务、索引、日志和锁,并表示有啥问题他可以问,面试官啥也没问 3.为什么使用b+树,b+树如何提高查询效率 4.Redis分布式锁了解吗?如何设计高可用的分布式锁? 5.讲讲Raft? 6.手撕算法,找
我们已经知道怎样编译C++内核并通过GRUB启动该二进制文件,现在我们能够用C/C++做一些很酷的事了。 输出文本到屏幕控制台 我们继续使用 VGA 默认模式(03h) 来对用户显示一些文本。屏幕可以通过起始地址为0xB8000的Video Memory(显存)直接访问,屏幕分辨率是8025,每个字符在屏幕上被定义为2个字节:一个是字符码,另一个是属性字节(描述了字符的表现形式,包括了字符颜色等属
#软件开发2024笔面经# 🕒 岗位/面试时间 暑期实习基础研发平台/ 50min 👥 面试题目 1. 项目相关(省略了...) 2. http与https区别 3. 进程,线程,协程的区别 4. 用户态转到内核态的方式 5. 什么是中断 6. 进程间通信方式 7. GMP调度模型 8. GMP调度为什么使用两级队列 9. new和make区别 10. 值类型和引用类型 11. 数组和切片区别
我简历里写的是C++,面试官说问C也可以。于是我让他问我C语言。 1.堆栈有什么区别? 1、堆栈空间分配不同。栈由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等,栈有着很高的效率;堆一般由程序员分配释放,堆的效率比栈要低的多。 2、堆栈缓存方式不同。栈使用的是一级缓存, 它们通常都是被调用时处于存储空间中,调用完毕立即释放;堆则是存放在二级缓存中,速度要慢些。 3、空间大小: 栈的空间大
问题内容: 我们正在使用Maven。我想设置基础结构,以便自动构建的工件可以进入Nexus存储库。然后开发人员可以使用它们。 我已经为我们的项目设置了一份只有詹金斯的工作。我将Nexus设置为在同一服务器上。 在开发人员的PC上,我将默认Maven设置复制到C:\ Users {user} .m2 \ settings.xml中,并添加了此部分。参考文献: 配置Maven以使用单个Nexus Ma