草庐IT

hr面试

全部标签

Kafka面试套路这么多,读完大神的Kafka核心手册,足以秒杀面试官

在热招的Java架构师岗位面试中,Kafka面试题被面试官选中的几率非常大,也是HR的杀手锏和狠招,一般来讲,面试题有以下几种:Kafka为什么这么快?如何对Kafka集群进行调优?Kafka的高性能网络架构是如何设计的?Kafka集群资源如何评估?大多数人遇到这样的问题,脑海中简单构思之后就快速给出了答案:Kafka是基于磁盘顺序写的设计。将Kafka的副本因子调大,提高数据的安全性,把生产者程序的ack调整为0,提高数据写入的效率等。Kafka的高性能网络架构设计方案包含批处理,高效的序列化方式。Kafka的集群资源评估主要看topic的数量以及每个topic的数据量规模。那么,避免踩坑,

「面试精选」Flutter 高频面试题(2023最新版)

前言提到跨平台,第一个想到的都是Flutter,如果你简历上有写使用过Flutter总能让人对你加技术分。本人很愚笨,但相信只要你坚持,最后你会得到应有的回报。当你的基础知识好到让面试官怎么都问不倒的时候,那你离offer就很近了。好了,铺垫已经做好了,接下来就直接上最近面试整理的Flutter干货了。1.Dart语言的特性?Productive(生产力高,Dart的语法清晰明了,工具简单但功能强大)Fast(执行速度快,Dart提供提前优化编译,以在移动设备和Web上获得可预测的高性能和快速启动。)Portable(易于移植,Dart可编译成ARM和X86代码,这样Dart移动应用程序可以在

一天约了4个面试,复盘一下面试经历和薪资范围

前言昨天我的交流群里,有位宝藏群友分享了自己的面试经历:一天约了4个线上面试,收获满满。群友为大家分享了面试题和每个公司给出的薪酬范围。简单说下这位群友的情况:3年开发经验,最近2年做Go语言开发,还有1年Java/PHP工作经验。手撕CSAPP选手,每天打卡分享手写的学习笔记。也有群友反馈,网上有人说海投200多份简历没人回复,boss直聘上都是已读不回。对比宝藏群友一天约4个面试可以说是云泥之别。约不到面试很重要的一个原因,就是简历不行。或者海投的公司都不靠谱,如果海投200家都是已读不回,大概率不是这200家公司的问题......我的经验分享这是我之前找工作和简历优化的经验总结,希望对大

Flink面试准备

零.主要内容一.Flink提交1.Flink怎么提交?Local模式JobManager和TaskManager共用一个JVM,只需要jdk支持,单节点运行,主要用来调试。Standlone模式Standlone是Flink自带的一个分布式集群,它不依赖其他的资源调度框架、不依赖yarn等。充当Master角色的是JobManager。充当Slave/Worker角色是TaskManagerYarn模式Yarn模式生命周期资源隔离优点缺点main方法Session关闭会话,才会停止共用JM和TM预先启动,启动作业不再启动。资源充分共享资源隔离比较差,TM不容易扩展在客户端执行Per-jobJo

面试都在问的微服务、服务治理、RPC、下一代微服务… 一文带你彻底搞懂!

文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定。可以微信搜索公众号「后端技术学堂」第一时间阅读(一般比博客早更新一到两篇)单体式应用程序与微服务相对的另一个概念是传统的单体式应用程序(Monolithicapplication),单体式应用内部包含了所有需要的服务。而且各个服务功能模块有很强的耦合性,也就是相互依赖彼此,很难拆分和扩容。说在做的各位都写过单体程序,大家都没意见吧?给大家举个栗子,刚开始写代码你写的helloworld程序就是单体程序,一个程序包含所有功能,虽然helloworld功能很简单。单体应用程序的优点开发简洁,功能都在单个程序内部,便于软件设计和开发规

2024最新版Java面试八股文大全(附各大厂面试真题及答案)

零、java八股文指什么java八股文,是指(1)Java基础知识,(2)java几何框架,(3)java多线程,(4)java虚拟机,(5)MySql,(6)Spring相关,(7)计算机网络;(8)MQ消息队列,(9)Redis,(10)Ngnix等一系列相关知识。很多很杂。篇幅限制下面就只能给大家展示小册部分内容了。包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题需要全套资料及答案的在【文章底部点击名片】即可免费获取备注:“CSDN” 一、java基础1

面试官:系统可能受到怎样的网络攻击?

网络安全是信息技术领域的一个重要分支,它涉及到保护计算机网络免受各种攻击和威胁。OSI(OpenSystemsInterconnection,开放系统互连)模型为理解网络通信提供了一个框架,将网络通信分为七个层次。每一层都可能成为攻击者的目标。下图列举了每个层次可能遭受的一些常见攻击。图片01应用层SQL注入(SQLInjection):攻击者在网站输入表单中输入恶意SQL代码,如果后端数据库系统未正确过滤用户输入,这些代码就可能被执行,导致数据泄露或损坏。跨站脚本(Cross-siteScripting,XSS):攻击者在网页中注入恶意脚本,当其他用户浏览该网页时,脚本执行,可能导致用户信息

面试官:你知道哪些分布式ID生成方案?

近两年的技术面试,分布式系列是面试官经常会问到的一个高频方向,比如:分布式事务、分布式锁、分布式调度、分布式存储、分布式ID等。今天我们就来聊聊,这里面相对简单的分布式ID,首先说下,我们为什么需要分布式ID?当系统数据量过大,已经进行分库分表后,我们需要对分散在各个库表中的数据记录进行唯一标识,而分布式ID恰好用来解决这个问题。接下来,我们看看八大分布式ID的生成方案,以及各自的优缺点是什么。图片1、UUIDUUID是UniversallyUniqueIdentifier的缩写,翻译成中文为“通用唯一识别码”,由32个16进制数字+4个“-”构成,整体长度为36,其可以保证唯一性,发生碰撞的

面试官:什么是Java内存模型?

当问到Java内存模型的时候,一定要注意,Java内存模型(JavaMemoryModel,JMM)它和JVM内存布局(JVM运行时数据区域)是不一样的,它们是两个完全不同的概念。1.为什么要有Java内存模型?Java内存模型存在的原因在于解决多线程环境下并发执行时的内存可见性和一致性问题。在现代计算机系统中,尤其是多处理器架构下,每个处理器都有自己的高速缓存,而主内存(RAM)是所有处理器共享的数据存储区域。当多个线程同时访问和修改同一块共享数据时,如果没有适当的同步机制,就可能导致以下问题:可见性:一个线程对共享变量所做的修改可能不会立即反映到另一个线程的视角中,因为这些修改可能只存在于

面试官问我为啥TCP需要三次握手及四次挥手

TCP协议特点TCP是传输层协议,具有以下特点:基于链接:在传输数据之前需要建立连接,然后再进行传输。双向通信:一旦建立连接,双方可以进行双向通信。字节流传输:TCP以字节流为单位进行传输,将数据按字节大小进行编号,接收端通过 ACK 来确认收到的数据编号,通过这种机制,TCP 协议能够保证接收数据的有序性和完整性,因此 TCP 能够提供可靠性传输。流量控制:使用滑动窗口机制控制数据发送速率。滑动窗口的本质是动态缓冲区,接收端根据自己的处理能力,在 TCP 的 Header 中动态调整窗口大小,通过 ACK 应答包通知给发送端,发送端根据窗口大小调整发送的的速度。拥塞控制:通过慢启动、拥塞避免