面试官:对于 MQ 中的消息丢失你是如何理解的? 相信很多的小伙伴在面试的时候,涉及到MQ的面试题,消息丢失是必问面试题之一。那么对于消息丢失你又是如何理解的呢? 下面我们一起来看一下。 本文以 Kafka 举例说明。 一、什么是消息丢失? 消息丢失的定义是:在消息传递的过程中,在某个环节意外丢失,也就是消息没有成功的发送或者没有被正确的接收。 生产者未能成功发送消息。 消费者未能正确接收消息。 消费者未能正确处理消息。 对于第三条可以理解为特殊 开发运维 2024-06-06 大猫
这一次,彻底解决面试中看代码说结果的问题! Hello,大家好,我是 Sunday。 【看代码说结果】一直是前端面试中的常见问题。最近在陪几个同学面试过程中,几乎每个中、大厂的面试都会遇到一个或几个这样的问题。 虽然这样的问题如此高频,但是能够回答好的同学却寥寥无几。 每次事后跟同学沟通,得到的结果都是:“实际开发中没有这么写的,NND 奇葩面试题!” 大家是不是也会有相同的感受呢? 是的!实际开发中我们肯定不会写出面试题里的凌乱场景。但是 开发运维 2024-05-20 爱可生开源社区
最近一周,十人面试,十人全挂在这个问题上! 从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,这个观点真的是正确的吗? 关于面试题 面试题:Java中的对象是在堆上分配的吗? 有些小伙伴心里会想:我从一开始学习Java时,就知道了:Java中的对象是在堆上创建的,对象的引用是存储到栈中的,那Java中的对象是在堆上分配的啊!难道不是吗? 如果你这样回答,就会被直接Pass掉。 或许有 开发运维 2024-05-13 法医
有哪些 Java 面试题 90% 的公司否会问到? 从面试题作为切入点提升大家的 Java 内功,所谓根基不牢,地动山摇。只有扎实的基础,才是写出写好代码。 拒绝知识碎片化 我们需要一个系统观,清晰完整的去学习技术,同时也不能埋头苦干,过于死磕某个细节。 系统观其实是至关重要的,从某种程度上说,在解决问题时,拥有了系统观,就意味着你能有依据、有章法地定位和解决问题。 跟着「码哥」一起来提纲挈领,梳理一个相对完整的 Java 开发技术能力图谱,将基础 开发运维 2024-05-11 剑圣无痕
不管你信不信,面试官让我使用 JS 计算 LocalStorage 的容量! Hello,大家好,我是 Sunday。 现在的面试总会遇到很多“奇葩”的问题,不过本着“存在即合理”的态度,从“深入JS”的角度来看,这些个性化的面试题还是挺有意思的。 所以,咱们今天就来看一个“奇葩”面试题:如何使用JS来计算LocalStorage的容量 本文为译文:https://javascript.plainenglish.io/believe-it-or-not-interviewe 开发运维 2024-05-09 Escape
53 道 JavaScript 前端基础面试题 写在前面 由于目前现在求职市场竞争激烈,许多初学者和经验丰富的开发人员都面临着求职问题。因此,最好的方法是不断学习并提高自己的技能。 为了拿到心仪的offer,我们需要认真准备面试,因此,今天我为大家准备了53道面试题,我以“一问一答”的形式将这些前端面试题分享出来,希望能够帮助到你。 虽然这些面试题主要针对初级开发人员,但其中也有包括一些中级开发人员的题。 那么,我们现在开始吧。 1. Java 开发运维 2024-02-26 捡田螺的小男孩
Redis大key有什么危害?如何排查和处理? 这是一位同学今年秋招参加得物 Java 一面遇到的问题,完整面经如下: 这个问题在面试中还是比较容易遇到的,尤其是在考察 Redis 性能优化相关知识点的时候。 通常情况下,问了 bigkey(大 Key)还会继续问 hotkey(热 Key)。即使不准备面试也建议看看,实际开发中也能够用到。 hotkey 相关的内容会在下一篇文章中提问,同样会收录在 《Java 常见面试题详解》 这个面试题专辑 开发运维 2023-12-19 贤蛋大眼萌
虾皮一面:如何保证数据双写一致? 年关将至,又到了准备面试跳槽的季节了。据不完全统计,跳槽是涨薪最快的方式,没有之一。而跳槽成功与否的关键是“面试”,所以认真准备面试 = 快速涨薪。 准备面试,自然就少不了刷面试真题了,而今天这份刚出炉的虾皮 Java 后端面试题就非常典型,它的难度适中,面试结构分为:半小时八股 + 半小时手撕代码,是目前典型的大公司的面试方式,真题如下: 面试问题很多,一篇文章肯定是写不完的(大部分面试题可以在 数据运维 2023-11-28 张二河
40 道高级 HTML 面试题及其答案与代码示例 HTML(超文本标记语言)是 Web 开发的基石,掌握 HTML的基本概念与内容对于在技术面试中脱颖而出至关重要。 在本文中,我们将一起来探讨 40 个关于 HTML 面试题的内容以及其参考答案与代码示例。 通过掌握这些问题,你将更好地准备应对具有挑战性的面试场景并展示您的专业知识。 让我们先开始吧。 提示:有关 HTML 及其语法和结构的更多信息,可以参考万维网联盟 (W3C) 提供的官方文档: 开发运维 2023-11-27 泡泡
40 道Typescript 面试题及其答案与代码示例 在进行前端技术面试的时候,我们经常会遇到TypeScript 的一些面试题,因此,今天这篇文章,我整理汇总了40道关于TypeScript 的基础知识的面试题。 在实际工作中,它的优势在于提高开发人员的工作效率。 今天这期内容,主要是对 TypeScript 内容的特定面试题,并提供详细的参考答案、代码示例以及相关的延伸阅读内容。 那么,我们现在就开始进入今天的内容吧。 1.什么是 TypeScr 开发运维 2023-11-09 LOVEHL^ˇ^
面试挑战:解密百度产品经理面试题——为什么牛奶盒是方的,而可乐罐是圆的? 作为一个积极活泼、喜欢分享技术的小米,我总是追求知识的深度,热爱分享有趣的事物。而这个问题,虽然是一个面试题,但却涉及到了包括设计、工程学、市场需求等多个领域。今天,我们将深入探讨这个看似简单的问题,看看其中究竟有怎样的技术和市场背后的故事。 包装设计的基本原则 要理解为什么牛奶盒是方的,而可乐罐是圆的,首先我们需要了解包装设计的基本原则。包装设计不仅关乎产品的外观,还直接关系到产品的使用体验、运 开发运维 2023-10-30 共饮一杯
Linux运维工程师面试题之一 前段时间,我在准备面试的时搜到的一套 运维工程师面试题,感觉比较全面,也一直看到小伙伴在群里讨论Linux方面的面试题,特此整理一篇文章,希望可以帮助到更多的小伙伴在面试过程中更加顺利,早日找到自己满意的工作。 1.linux如何挂在windows下的共享目录 mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pas 系统运维 2023-10-27 竹子爱熊猫
Spring的BeanFactory与FactoryBean的区别,你现在懂了吗? 我们还是来剖析面试题,今天了不起来来带大家看看这个需要看源码的面试题,因为面试的时候,有很多情况不一定需要去看源码就能回答的问题,但是也有很多的问题是需要我们去看源码才能回答的问题,今天我们就来看看一个比较经典的问题,也是关于Spring 的面试题。 BeanFactory BeanFactory 是 Spring 容器的顶级接⼝,给具体的IOC容器的实现提供了规范。 BeanFactory 只是 开发运维 2023-10-27 泡泡
【面试题精讲serialVersionUID 有什么作用? 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 1. 什么是 serialVersionUID? serialVersionUID 是 Java 中的一个特殊变量,用于标识序列化类的版本号。它是一个长整型常量,可以手动指定,也可以自动生成。 2. 为什么需要 serialVersio 开发运维 2023-10-13 LOVEHL^ˇ^
【面试题精讲Protobuf 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 1. 什么是 Protobuf? Protobuf(Protocol Buffers) 是一种轻量级的数据序列化协议,由 Google 开发。它可以用于结构化数据的序列化和反序列化,使得数据在不同系统之间进行传输和存储更加高效。 与 X 开发运维 2023-10-13 LOVEHL^ˇ^
【面试题精讲Java中Unsafe 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 1. 什么是Unsafe? Unsafe 是 Java 中的一个类,它提供了一些底层操作的方法,可以绕过 Java 的安全检查机制直接操作内存和对象。它是在 sun.misc 包下的一个非常特殊的类,主要用于支持 JDK 内部的实现。 开发运维 2023-10-13 三掌柜
【面试题精讲ArrayList 的扩容机制 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 1. 什么是ArrayList的扩容机制? ArrayList是Java中常用的动态数组实现类,它可以根据需要自动调整大小。当我们向ArrayList添加元素时,如果当前容量不足以容纳新元素,ArrayList会自动进行扩容操作,即增加 开发运维 2023-10-13 法医
【算法题二叉树面试题 树 算法题二叉树部分面试题,在面试前是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。算法题作为面试的核心环节,是代码编写能力的重要体现。 本章节主要对树的常见面试题进行总结。 前序遍历 题目:144. 二叉树的前序遍历 。核心思想:栈、根左右 代码如下: package main import "fmt" type TreeNode struct { 开发运维 2023-10-13 法医
2023年秋招,金九银十Java后端最全面试攻略,吃透25个技术栈 前言 我分享的这份春招,金三银四Java后端开发面试总结包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、Spring MVC、MyBatis、MySQL数据库、消息中间件MQ、Dubbo、Linux、ZooKeeper、 分布式&数据结构与算法等25个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份PD 系统运维 2023-10-12 贤蛋大眼萌
【面试题精讲SPI 和 API 有什么区别? 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 1. 什么是 SPI 和 API? SPI(Service Provider Interface) 是一种 Java 的扩展机制,用于实现模块化开发。它允许应用程序定义接口,并通过配置文件来加载具体的实现类。 API(Applicati 开发运维 2023-10-11 剑圣无痕