介绍下MapReduce ● 1.1 MapReduce定义 ○ MapReduce 是一个分布式运算程序的编程框架,是用户开发“基于 Hadoop 的数据分析应用”的核心框架。 ○ MapReduce 核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并行运行在一个 Hadoop 集群上。 MapReduce优缺点 ● 1.2 MapReduce优缺点 ○ 1.2.
介绍下YARN ● Yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。 YARN有几个模块 ● Yarn架构 ○ ResourceManager(RM): ○ NodeManager(NM): ○ ApplicationMaster(AM): ○ Container: YARN工作
目录 1. MySQL 索引使用有哪些注意事项呢? 2. MySQL 遇到过死锁问题吗,你是如何解决的? 3. 日常工作中你是怎么优化SQL的? 4. 说说分库与分表的设计 5. InnoDB与MyISAM的区别 6. 数据库索引的原理,为什么要用 B+树,为什么不用二叉树? 7. 聚集索引与非聚集索引的区别 8. limit 1000000 加载很慢的话,你是怎么解决的呢? 9. 如何选择合适的
面试高频题1: 题目:说一下abtest的流程 答案解析: 实验的流程:确定目标和假设->确定指标->确定实验单位->计算样本量->实施测试->分析实验结果 ● 其中确定指标中比较关键的是要确定评价指标和护栏指标,评价指标就是驱动公司实现核心价值的指标,要具有可归因性、可测量性、敏感性和稳定性;护栏指标也就是辅助指标 ● 确定实验单位有从用户层面、访问层面和页面层面进行考虑的情况,用户层面适用于易
面试高频题6: 题目:说说对ABtest/的理解 答案解析: AB实验经常运用在活动策略是否有效的问题上,它的理论基础是假设检验,也就是选择一种合适的检验方法,去验证在 A/B 测试中我们提出的假设是否正确。 现在,你只要知道“假设检验”中,最重要也最核心的是“检验”就可以了,因为选取哪种检验方法,取决于指标的统计属性。 A/B 测试是促进业务持续增长的最实用、最有效的方式。 面试高频题7: 题目
面试高频题11: 题目:算法部门上线了新的推荐算法,在ab-test中败给了老算法,让你找出其中的原因,需要说出具体思路和框架 答案解析: 电商平台的商品推荐中,商品历经曝光、点击、加购物车、下单这一系列漏斗。应该分别比较两个算法推荐商品在各环节的转化率,并针对不同环节寻找原因。如果较老算法而言,新算法推的商品从曝光至点击的转化率很低,则应该从推荐推送客群的画像思考,说明推荐算法推送的商品并不适合
面试高频题1: 题目:统计学的基本方法论,也就是拿到数据怎么分析 答案解析: 统计学是一门综合性的学科,会通过收集、处理、分析、描述等一系列步骤从数据中得出结论。以下分别介绍包括描述统计和推断统计在内的统计学的基本方法论,以这两种方法论为分析主线能够较为全面地对数据进行分析。 1) 描述统计 描述统计通过图表或数学方法,对样本数据进行整理、分析,然后概括总结出反映客观现象的规律。其中图表描述方法就
面试高频题11: 题目:辛普森悖论,以及如何避免这种现象 答案解析: ⾟普森悖论指在某个条件下的两组数据,分别讨论时都会满⾜某种性质,可是⼀旦合并考虑却可能导致相反的结论。为了避免⾟普森悖论导致我们得出两个相反的结论,我们需要选择将数据分组或将 它们聚合在⼀起。其中我们要学会思考因果关系:数据如何⽣成,基于此,哪些因素会影响我们未展示的结果? 例如美国加州大学研究生录取数据的分析中,目的是探究伯利
面试时到底应该如何进行自我介绍和作品讲解,以及如何回答常见的面试问题。 1. 面试时常见问题:自我介绍 自我介绍是不是一件看似简单却又让你头疼的事呢,如何介绍自己才能让面试官对你印象深刻,面试官通过自我介绍想获取哪些信息呢。在“简历撰写”部分,我们介绍了面试官想要了解的内容,自我介绍的基本步骤同简历上提到的基本一致,这里我们也简单介绍一下。 首先是个人基本信息,包括姓名,现在的研究方向,自己的家乡
1、你认为UI和平面的区别是什么? 平面设计主要学习如报纸广告、喷绘写真、名片、路牌、企业样册、VI设计、LOGO标志、宣***页、宣传折页、海报、包装设计及婚纱设计等,这些都属于平面设计的范畴。 UI的本意是用户界面,还包括用户与界面之间的交互关系。界面设计就像工业产品中的工业造型设计一样,是产品的重要卖点。一个友好美观的界面会给人带来舒适的视觉享受,拉近人与电脑的距离,为商家创造卖点。界面设计
Q1:你对加班怎么看? 本人效率非常高,我将会尽可能在8小时内将工作处理完成。因为在家我还将进修一些设计的技术/健身保持健康。当然,我不反对加班,在项目较忙的时候我将会加班,但我不喜欢无意义的加班,因为这会损失我的精力导致我在真正面对项目上线的时候精力不足。(如果公司有加班文化,询问是否有调休/加班奖金/加班饭贴) Q2:你平时用那些APP? 围绕与面试公司相关的APP,再谈一下公司APP和竞品有
在社交软件中,如Facebook、twitter、Google等,通常将消息通知放在底部标签栏,并且通常在浏览的主界面还有一些交互补偿,如出现“你有新动态”的提示等;而在社交通讯类软件中,如微信、what'sapp、line等,消息通知则显示在页面列表内。请分析他们可能的背景和设计想要达成的目标,并对比消息通知的内容类型及设计的优缺点。 请列举一个你认为时下最具商业价值的的技术(比如AR、Li-F
一面: 1.自我介绍 2.简单介绍简历中的项目,项目背景、承担的角色,项目内容,出现冲突的时候怎么解决,举一个具体的例子。 3.项目中的竞品是否有了解 4.竞品分析之后有哪些收获 5.平时看直播吗,喜欢看那些领域的直播 二面: 1.自我介绍 2.说说你对产品经理的理解 3.你的数据分析水平,你是怎么做数据分析的,发现了什么? 4.如果你成功入职了,你的目标是什么 三面: 1.自我介绍 2.
什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。 数据库的三大范式 第一范式1NF 确保数据库表字段的原子性。 比如字段 userInfo: 广东省 10086' ,依照第一范式必须拆分成 userInf
这两天在准备招行fintech产品面试,找了网上挺多面经的,现在来汇总一下看到的各种面经中的问题(侵删) 招行: 基本信息:自我介绍;学校;个人优缺点(结合例子);学术研究;用一个词形容自己;性格中最大的缺点? 过往经历:实习经历介绍、遇到的困难、收获;最有成就感的事;你人生中收到过最有意义的挑战是什么?怎样解决的?;你刚才提到自己喜欢发现问题、解决问题,你过往的经历里有没有这样的例子?;举一个项