主要内容:1.内部表和外部表的区别,以及各自的使用场景,2.Hive 中的压缩格式 TextFile、SequenceFile、RCfile 、ORCfile 各有什么区别,3.所有的 Hive 任务都会有 MapReduce 的执行吗,4.Hive 的函数:UDF、UDAF、UDTF 的区别,5. Hive 桶表,6.Hive 表关联查询,如何解决数据倾斜的问题,7.Hive的窗口函数,8.Tez 引擎优点,1.内部表和外部表的区别,以及各自的使用场景 内部表 如果 Hive 中没有特别指定,
主要内容:1.Hive的特点,2.Hive与RDBMS对比,3.Hive的优缺点,4.Hive的架构,5.Hive 底层与数据库交互原理,6.Hive 的 HSQL 转换为 MapReduce 的过程,7.Hive 的两张表关联,使用 MapReduce 怎么实现,8.hive 中 split、coalesce 及 collect_list 函数的用法,9.Hive保存元数据方式1.Hive的特点 hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提
主要内容:1.JVM内存结构,2.JVM内存模型,3. heap 和stack,4.栈内存溢出,5. OOM,7.如何判断一个对象是否存活,8.强引用、软引用、弱引用、虚引用,9.被引用的对象就一定能存活吗,10.垃圾回收器,11.垃圾回收算法,12.JVM中一次完整的GC,13.Minor GC 和 Full GC,14.空间分配担保原则,15.栈结构,16.类加载系统,17.类加载以及类加载的过程,,,,,,,,,,,1.JVM内存结构 图1 图2 图3 图4 图5: 运行时数据期分为:1.
#软件开发2023笔面经# 北京兆维电子 算法工程师 自己的实习经历和学习方向都集中在机器学习和强化学习,但是面试的时候才发现是机器视觉岗,是结束的最快的面试了,简单的自我介绍了一下项目,然后让我挑一两个算法讲一下,10分钟就结束了。其他的面试都是面试官找话说,这个面试我觉得是自己在找话说
同样的预约了三场 千万不要再这么约了,每天一场最好,太累了 完全没有心情去回答问题勒 第一场 快手 创作者方向策略运营(用户运营) 问了几个准备到的关键问题,专业(自动化类)和运营岗位不匹配,感觉自己回答的不错,利用理工科的思维优势,融合文科创作经历的优势,结合起来做好运营工作,把缺点说成了优点,因为这个岗位需要一定的数据能力,而我是理科出身 有很多微电影类似的文科经历,恰好互补 第二场 人民网科
2024/09/25 1、自我介绍 2、为什么想做软件测试的工作? 3、来北京多久?最近在干嘛? 4、之前实习公司的项目组构成? 5、测试人员怎么分工?所负责功能模块跟正式员工有什么区别? 6、项目测试流程? 7、如果app程序崩溃/闪退,你会怎么测试? 8、圣经app面试题:怎么测试?怎么理解本地缓存?你认为本地缓存在app哪个地方? 9、新闻资讯类app面试题:下滑更新列表操作,5分钟内没有反
问了几个八股,大概3个 1、不通过new怎么新建对象 2、怎么暂停线程 3、可重入锁的原理 然后就是问实习的时候遇到什么问题,然后就没了,总共14分钟,估计是kpi面试,麻了 #创维#
14:00-14:40 快手客户端一面 jvm相关知识(垃圾回收、分区、可达分析法)答不出来会举例引导 java和c++的区别,泛型擦除是什么? 算法题:合并有序列表 场景题:设计电梯,应该采用哪一种设计模式,延伸到springboot用到的设计模式 面试官:缺乏安卓经验和demo 17:00-18:00 美团优选一面 jvm八股 mysql八股(让写了一个sql,讨论什么时候会发生回表查询) r
一面(45min)8:17 18:00 1. 面试官自我介绍。(说我电脑有杂音,听不清楚。一定要调好自己的电脑) 2. 代码题:十个子进程并发执行,父进程等待所有子进程结束状态之后,在返回结果。(30min) 3. 基础知识: a. 你在编写Java代码的过程中遇到的死锁问题是什么样的 b. 线程池的执行流程,你能描述一下吗 c. string,stringbuilder, stringbuffe
技术题: 1.http的keep-alive机制 2.什么是linux运行级别,以及如何查看当前运行级别,如何更改运行级别 3.数据库水平分区以及垂直分区。 4.java的基本数据类型有哪些?取值范围是多少。 5.什么是java中的集合框架,列举常用的几种集合类 6.什么是java的NIO,他与传统IO有什么区别? 7.在设计一个评论系统中,你如何处理多级评论问题,如何设计数据结构? 追问:如何高
面试时长为30分钟 1.选语言,我选的C++ 2.接下来问6个问题,三次问题替换机会,对面AI面试官说完问题5秒后开始计时,每个问题限时三还是五分钟忘了。刚开始有点懵,一通乱说,后面就开始上手了。 HTTPS优势 awk命令处理文件 Left Jion,Right Jion,Inner Jion区别 C++右值引用 C++多继承中的二义性 设计一个高可用的缓存系统,考虑一致性和故障恢复。(追问:解
屏幕上是一个虚拟人在给你出题,不盯着屏幕会提示 6道八股文+2道开放问题,一共8道题。 前面6道题,有3次换题目的机会; 后面两道题不能更换,每道题回答时间最长5分钟。虚拟面试官有可能跟着你的回答接着问。最开始可以选择自己擅长的语言,我选择的是java 1、解释什么是 HTTP 的无状态性,如何在应用层维护状态。 2、解释 Linux 中的交换空间 SWP space 如何查看和管理交换空间? 3
选语言 java/cpp/go lz选的是java 五道八股 1. mac地址是什么 2. linux当中管道符和重定向的作用 3. 数据库连接池是什么,有什么作用 4. Java当中多线程的作用,开启多线程的方式 5. Java当中的volatile关键字是什么 一道应用设计 6. 设计一个高并发的计数器,同时保证数据的一致性和性能优化 一道通用 7. 如何获取最新的技术发展趋势,有哪些渠道 问
Java 凭借记忆写一点 TCP和UDP的区别 find命令 如何查看网络连接,netstat命令 数据库索引,优缺点 Consumer用法 设计一个文章热度分析系统 通用题: 如何面对挫败感,学习动力什么的 有没有在项目中通过提前发现问题,从而成功规避的例子,你是怎么做的
一面(50min) 实习经历 Git了解吗?你实习的时候,公司的分支是怎么管理的? 项目介绍 项目结构是什么 网关做了什么? 使用的什么框架? 网关底层怎么实现的? 怎么做的分库分表 分片键的选择? 分表数量的选择 介绍一下布隆过滤器 解释下为什么会发生误判 怎么保证缓存数据库的数据一致性? 数据库索引介绍一下? 索引失效场景? 怎么优化sql查询 Sql的查询过程你有了解吗?给我说一下updat