
面试
文章平均质量分 73
小鸭文库
这个作者很懒,什么都没留下…
展开
-
进大厂必须掌握的面试题-15个Kafka面试
SSD的性能比普通的磁盘好,这个大家都知道,实际中我们用普通磁盘即可。它使用的方式多是顺序读写操作,一定程度上规避了机械磁盘最大的劣势,即随机读写操作慢,因此SSD的没有太大优势。Producer将消息发送到集群指定的主题中存储,同时也自定义算法决定将消息记录发送到哪个分区?Kafka集群中,一个kafka实例被称为一个代理(Broker)节点。主题,kafka通过不同的主题却分不同的业务类型的消息记录。消息的消费者,从kafka集群中指定的主题读取消息。以容错的持久方式存储记录流。原创 2023-03-30 11:29:06 · 72 阅读 · 0 评论 -
Kafka的10道基础面试题
这是因为Broker端只会缓存最近5个Batch的SequenceNumber,例如我们发送1到6的报文,其中1发送失败,2-5发送成功,Broker缓存下来,当1重试时,Broker检查到1小于缓存中的最小序号,会抛出异常,而Producer将重试发送1超过最多次数或超时,影响性能。一句话贯穿:Kafka把所有的消息都变成一个个批量的文件,并且进行合理的批量压缩,减少网络IO的损耗,写入是通过MMAP提高IO效率,同时由于单个分区是顺序写文件,所以速度最优;,即只能保证一个分区里的消息有序。原创 2023-03-30 11:26:39 · 114 阅读 · 0 评论 -
C/C++面试题
多态则是“一个接口,多种实现”,通过派生类重写父类的虚函数,实现了接口的重用。所以在map内部所有的数据都是有序的,且map的查询、插入、删除操作的时间复杂度都是O(logN)。迭代器是STL的精髓,迭代器提供了一种方法,使得它能够按照顺序访问某个容器所含的各个元素,但无需暴露该容器的内部结构,它将容器和算法分开,让二者独立设计。(2)处理阶段不同,#define定义的宏变量在预处理时进行替换,可能有多个拷贝,const所定义的变量在编译时确定其值,只有一个拷贝。允许在派生类中对基类的虚函数重新定义。原创 2023-03-29 18:12:35 · 76 阅读 · 0 评论 -
Kafka常见面试题
一个partition对应一个目录,可以包含很多segment(默认大小为500M),每个segment包含两个文件:.log结尾的数据文件, .index结尾的索引文件。b、当leader发生故障时,会从ISR里选举一个follower作为新的leader,其它follower先将各自高于HW的部分截取掉,然后从新的leader同步数据。(3)如果key为null, 2.4版本之前采用的是轮训策略,2.4版本之后是采用的是黏性分区器(选择单个分区batch写满,再选择另一个)原创 2023-03-29 17:58:09 · 73 阅读 · 0 评论 -
Spring常见面试题总结(超详细回答)
(1)IOC就是控制反转,是指创建对象的控制权的转移,以前创建对象的主动权和时机是由自己把控的,而现在这种权力转移到Spring容器中,并由容器根据配置文件去创建实例和管理各个实例之间的依赖关系,对象与对象之间松散耦合,也利于功能的复用。AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。原创 2023-03-29 17:54:10 · 139 阅读 · 0 评论 -
JVM常见面试题(一)
在类的生命周期中,Java虚拟机可能会多次进行类的加载和卸载,根据不同的类加载器和应用场景,可能存在多个类加载器,也可能存在类的版本冲突等问题,因此需要合理使用类加载器并了解其工作原理和机制。JVM内存模型通过垃圾回收机制来回收无用的对象,JVM提供了不同的垃圾回收器,例如串行回收器、并行回收器和CMS回收器等。G1(Garbage First)是一种新一代的垃圾回收器,被设计为替代CMS垃圾回收器,它是一种基于区域化的、以低停顿时间为目标的垃圾回收器,适用于大型的服务器端应用程序。原创 2023-03-29 17:51:59 · 67 阅读 · 0 评论 -
机器学习常见面试题
机器学习原创 2023-03-29 17:20:23 · 120 阅读 · 0 评论 -
PHP面试题(附答案)
讲述基本原理:用户访问A网站登陆并生成了cookie,再访问B网站,如果A网站存在CSRF漏洞,此时B网站给A网站的请求(此时相当于是用户访问),A网站会认为是用户发的请求,从而B网站就成功伪装了你的身份,因此叫跨站脚本攻击。B、InnoDB类型支持事务,行锁,有崩溃恢复能力,读写速度比MyISAM慢,适合于插入和更新操作比较多的应用,空间占用大,不支持全文索引等。ajax是异步传输技术,可以通过javascript实现,也可以通过JQuery框架实现,实现局部刷新,减轻了服务器的压力,也提高了用户体验。原创 2023-03-29 15:17:19 · 1799 阅读 · 0 评论 -
php面试常问的题目
⑦strtr()转换字符串中特定的字符;在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法使之更适合特殊的需要,这就是继承。char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).。原创 2023-03-29 15:12:58 · 295 阅读 · 0 评论 -
Web\App\接口自动测试常见面试题
Web\App\接口自动测试常见面试题原创 2022-11-26 15:00:26 · 349 阅读 · 0 评论