新华三 Java开发 秋招 一面面经 base成都,时间比较短,就只有20分钟左右。 1.讲一下Kafka? 2.Kafka是分布式的,那么它如何保证它消息持久化后的可靠性呢? 副本机制和应答机制 3.Kafka的高吞吐量如何实现的? Kafka 的高吞吐量得益于以下设计和特性: 简化的存储机制: Kafka 使用简单的存储机制,即将消息追加到日志文件的尾部,这种顺序 IO 操作通常比随机 IO
待遇:双休不加班,工资和offershow的一样。 一共三面➕一个测试:java前后端开发功能模块。 第一面主要是技术面,第二面各部门组长的技术面和综合素质面试,第三面是领导面。 前两面都是线下,去了公司面试的,最后一面线上。 面试官人都挺好的,全程面试环节氛围比较放松。 一面---- 一个小时 根据简历写的内容问 项目:具体负责项目的哪些模块,具体到怎么实现的,用到了什么技术。 实习经历:在哪
1、自我介绍 2、数仓怎么自学的 3、整个项目架构说一下 4、数据域是什么概念(提到了数据类型),那如何界定数据类型呢 5、总线矩阵构建过程 6、dwd层怎么设计的 7、了解业务过程这个概念吗 8、分域的话,在dws表中有没有可能会跨域(举了个互动域和活动域的例子),结果告诉我这样的话你的互动域设计的其实是有问题的(挖坑给我跳,悲) 9、星形模型和雪花模型 10、缓慢变化纬为什么用拉链表,他说他第
这是一条一面过了的面经。本人在美国读研究生。 面试官小哥哥特别友好,准时开始,时长一小时。开摄像头,无桌面sharing。 一开始上来当然是自我介绍了,然后就是各种各样的八股: js基本数据类型?怎么判断? DOM的一些事件怎么传递?时间传递流程? 怎么给按钮添加点击事件,原生js script标签-如何异步下载?属性区别? 闭包和作用域 作用域如何创建 剪头函数和普通函数区别? js中怎么使用异
发面经攒攒人品,许愿oc 应该是天美,实习基地投的 02/28投递 03/06一面 50min 自我介绍 介绍一下B+树(对比b树什么的) 说说多线程情境下B+树插入一个数的过程 介绍一下ACID,CAP raft同步日志的过程 算法题 可被三整除的最大和 接雨水 03/09 二面 50min 输入url到界面渲染的过程 https与http区别 https怎样加密 进程间通信方式 上下文切换过程
面前准备: 自我介绍 省略具体技术栈,侧重数据筛选部分以及数据可视化 实习经历简单表述 反问环节 对于测试开发的岗位认知还有些模糊,想问下这个岗位工作中的具体内容,以及常用的技术或者工具 想请教下对于测试开发岗未来的职业发展规划,方面的一些建议 入职后的部门以及具体业务 面试过程: 面试官介绍,来自得物效率工程团队 自我介绍 你最擅长的计算机语言是什么 之前实习期间做ci/cd,具体工作是什么 数
40min 面试体验感超好,德子好感+1 Spark sql了解吗?Dateframe 是啥(不会) 项目里数据怎么拉的? Flume+kafka+flume+hdfs 有什么过滤器吗?:3个flume拦截器 判断文件类型+时间戳过滤器+落hdfs小文件检测 数据量:千万 flume拉取时间是多少?(不会,瞎编的10分钟有兄弟了解吗) Spark小文件怎么处理 Kafka 的整体结构:broke+
一上来就手撕 1、给一个正整数,检查它的二进制表示是否总是0、1交替出现(写了一个转换成二进制字符串的方法,说太简单了,让我换种方法做) 2、给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。 3、给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 场景题: 1、下载一个文件,突然断网,会失败吗?原理是什么? 2、QQ有上亿数据量,在
1.自我介绍 2.曾参与过的项目,是否有独立完成的? 3.项目中遇到的困难?如何解决的? 4.spring项目开发? 5.基本类型与包装类区别? 6.hashmap链表什么时候变成红黑树?为什么要 用红黑树? 7.常用集合类都说一下 8.n++怎么保证线程安全? 9.线程创建的方式? 10.jvm内存区域? 11.堆主要作用? 12.垃圾回收算法? 13.synchronized和 volatil
1. JVM的架构,具体阐述一下各个部分的功能? 解析: 考察面试者对JVM有没有整体理解,一般在简历中写了相关技能,面试管会问 参考答案: JVM(Java Virtual Machine,Java虚拟机)是Java程序运行的环境,它负责将Java字节码转换成特定机器上的机器码并执行。JVM的架构主要由以下几个部分组成,每个部分都有其特定的功能: 类加载子系统:负责加载类的信息到JVM中。当Ja
1、线程有什么状态 2、如何创建线程 3、线程调用start()方法会怎么样 4、你知道有什么加锁的方法 5、你知道锁升级机制吗? 6、使用过线程池吗?有哪些参数? 7、线程池线程被用完了会怎么样? 8、反射知道吗?有用过吗? 9、看你项目里用了Nacos,用来做什么? 10、Nacos服务调用的实现原理 11、多环境下nacos如何部署(好像是这么问的?) 12、如果两个微服务一个完成了,一个未
总结:面试官非常耐心,答不出来也会很认真引导,解释所有我回答不上的知识点,我愿称为无偿补课40分钟(不是) 编程语言中,c++算熟悉吗?对比新兴的主流语言,比如go、java、python,有没有什么倾向? 用cpp的版本是哪个?(答的11) 整体来说觉得cpp11怎么样?比如好用的功能,或者要吐槽的地方。 CPP的11版本多了很多新功能,有没有什么功能是你觉得比较好用的? 移动语义和右值引用了解
时间是2023年10月份,已offer已入职 2023.10.9 一面 自我介绍 mini项目的职责?负责什么?遇到的难点或者有趣的点? 如何无侵入地接入的otel-sdk? 如何利用go的特性通用地给redis/orm层来无侵入接入? 输入网址的过程? tcp四次挥手的原因? udp如何像tcp一样可靠传输? go的数据结构map是否并发安全? 如何并发访问map?如何提高加锁的性能? 访问关闭
状态:已挂! timeline ----------------- 2024.03.07 一面: 1. 自我介绍 2. JVM堆区和栈区的特点 3. 什么是引用(强引用、弱引用、软引用、虚引用) 4. 什么是线程?线程在执行过程中内存是哪个区域? 5. 在堆区中存放一个对象,如果改变这个对象的属性,比如 age + 1,这个执行过程是怎么样的? 6. 什么是锁?锁升级? 7. 什么是OOM? 8.
发出来攒攒人品 面试官人很和蔼,态度也很好。 1.讲一下TCP三次握手 为什么要3次,两次或者四次不行吗 2.讲一下常见的针对TCP的网络攻击 3.如何应对SYN flood攻击? 4.讲一下TCP的TIme_WAIT状态,如果服务器中存在大量的这个状态应该怎么排查? 5.如果项目中出现CPU占用过高的情况,该怎么排查和处理? 6.介绍一下Linux常见命令?top命令具体是做什么的? 7.讲一下