所以说读者们才是最优秀的 | 某读者喜提offer(+85%)后的分享

2024-09-06 19:38

本文主要是介绍所以说读者们才是最优秀的 | 某读者喜提offer(+85%)后的分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击上方蓝色字体,选择“设为星标

回复”资源“获取更多资源

这是小编的一个读者喜提offer后在群里做的分享,文中隐藏了读者的个人隐私信息,小编这里把他的面经分享出来供大家学习。 

群友们看到后都纷纷表示【我酸了,现在我就是个柠檬精系列】。

小编现在也是个柠檬精????????????????????????????????。

小编现在是群里最菜的了

 

  关于如何学习/准备面试的总结

首先说一说本人的情况

本人普通本科,非计算机专业(之前一直对这个耿耿于怀,后来想通了觉得很多从事软件开发的都是非计算机专业,之后的面试直接说我是非计算机专业,这一块的诚实很重要, 也没有必要瞒着,因为公司看中的是你的开发能力,能不能帮公司解决问题)。对于群里的大牛来说,看了之后肯定会笑话我,哈哈,不过我的能力就这么大,每年有进步就很开心。

怎么学习群主的帖子

群主基本每周都会对帖子有更新,我是一个比较细心的人,每天上班去公司要2个小时左右,然后在地铁上的时间都会在看群主的帖子,一是为了拓展见识,二是为了夯实基础知识。对于我公司开发项目有相似的帖子,会进行收藏,之后做好笔记,理解群主说这个技术栈的思路,为什么要这样搞,而不是单单的对里边的理论知识进行记忆,这一点很重要,特别是面试的时候能说出这些东西,都可以让面试官耳目一新。

我记得特别深刻的是群主在kafka和spark那一块的讲解,kafka怎么实现实时性(pagecage页缓存,顺序写磁盘,零复制技术等等),面试官问到这一块的时候,我都有说的很详细,然后面试官都会跟我说:嗯,你的基础能力很扎实。还有spark调优那一块,这个是我的强项。我把自己掌握和实践中用的方法用自己的语言总结了一部分(数据倾斜,内存溢出,开发调优,资源调优,shuffle调优等),每一个点都能够自己总结出一个例子出来,说给面试官听,之后面试官都会给出高度的评价。

注意事项

知识的学习要结合自己简历中的项目和技术架构,不能原封不动的抄袭;公司做的有哪些项目,那么安排上,再从群主的帖子里去找灵感,这一点很重要,你不能拿着没有做过的项目来套这些东西,因为一个项目会牵涉到业务场景,项目背景以及实现中的很多细节,乱编的项目肯定有考虑不到的地方,有一些细节都会被问出来,结果让面试官对你产生了怀疑。基于真实项目的技术架构,吸收帖子里边的一些思想,加上自己的思考,这样进步就会很快。

遇到的面试题

Java基础

JVM优化和多线程必问。

数仓必问

mapreduce的底层原理(shuffle重点);hivesql怎么转化为mapreduce;数据倾斜怎么处理(大表join大表,大小表join,参数调优等等);hive的优化;数仓分层细节,数仓建模;拉链表;缓慢变化维;星型模型和雪花模型区别;数据库三范式;事实表的分类;具体场景写sql。

Spark部分

spark的运行原理;spark数据倾斜;spark内存溢出;spark的调优;spark的rdd算子细节(map,mappartition,groupbykey,reducebykey等等很多,需要自己逐一的梳理);sparksql(sparksql怎么解析、dataframe、dateset);spark的内存模型;spark的shuffle原理,shuffle优化。

kafka部分

kafak负载均衡;kafka数据一致性;kafka的ack机制;kafka的exact once语义;kafka分区策略;kafka分区的目的等等。

zk部分

zk选举机制,zk用到的算法;zk的数据一致性;zk 节点宕机如何处理;负载均衡;zk一些接口。

hbase

读写原理;rowkey设计;热点问题;数据版本;habse的优化。

elasticsearch

es的读写原理;es的倒排索引;es的优化(重点必问);场景下的es提问。

自己的感受

感觉越往高级的面,就会倾向于问你组件调优以及架构方面的知识:如分布式;CAP理论;数据一致性以及知识掌握的全面性,这些部分都是我需要学习的地方,不说了,再说就感觉自己的水平很low了,哈哈。

然后就是写简历的时候不贪多,把每个项目的实现细节都给搞清楚,很容易就面过,基于此我基本每家单位的一面都能过,二面三面的时候一方面看知识的深度,另一方面靠自己的表达能力。最后就是感觉现在好多公司喜欢搞数据中台,数据治理这一块,这一块我在我们公司搞过一点,感觉可能也是一个加分项。

最后弱弱的给小编打个广告,后台回复【知识星球】,可以加到圈子里来。

未来一段时间都在持续更新面试题系列。

一站式大数据解决方案分析与设计实践 | BI无缝整合Apache Kylin

【对线面试官】阿里面试经历,有些人走一步看一步就挂了

一个计算机专业女孩的求学之路—七年之痒,痒之感悟

这篇关于所以说读者们才是最优秀的 | 某读者喜提offer(+85%)后的分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142940

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

分享5款免费录屏的工具,搞定网课不怕错过!

虽然现在学生们不怎么上网课, 但是对于上班族或者是没有办法到学校参加课程的人来说,网课还是很重要的,今天,我就来跟大家分享一下我用过的几款录屏软件=,看看它们在录制网课时的表现如何。 福昕录屏大师 网址:https://www.foxitsoftware.cn/REC/ 这款软件给我的第一印象就是界面简洁,操作起来很直观。它支持全屏录制,也支持区域录制,这对于我这种需要同时录制PPT和老师讲

【干货分享】基于SSM的体育场管理系统的开题报告(附源码下载地址)

中秋送好礼 中秋佳节将至,祝福大家中秋快乐,阖家幸福。本期免费分享毕业设计作品:《基于SSM的体育场管理系统》。 基于SSM的体育场管理系统的开题报告 一、课题背景与意义 随着全民健身理念的深入人心,体育场已成为广大师生和社区居民进行体育锻炼的重要场所。然而,传统的体育场管理方式存在诸多问题,如资源分配不均、预约流程繁琐、数据统计不准确等,严重影响了体育场的使用效率和用户体验。

图书管理系统系统分享

分享一个图书管理系统,Java、SpringBoot、Vue和MySQL开发的图书馆管理系统 gitee项目地址:https://gitee.com/yuanmomoya/open-source-project/tree/master/books-management-system GitHub项目地址:https://github.com/yuanmomoya/open-source-pro

站长常用Shell脚本整理分享(全)

站长常用Shell脚本整理分享 站长常用Shell脚本整理分享1-10 站长常用Shell脚本整理分享11-20 站长常用Shell脚本整理分享21-30 站长常用Shell脚本整理分享31-40 站长常用Shell脚本整理分享41-50 站长常用Shell脚本整理分享51-59 长期更新

如何成为一个优秀的测试工程师

链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504 我一直在想,如何将自己的测试团队打造成世界一流的团队?流程、测试自动化、创新、扁平式管理、国际标准制定、测试社区贡献、…… 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成。所以,先讨论“如何成为一个优秀的测试工程师”,

分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节

1:MSSQL SQL语法篇: BULK INSERT      [ database_name . [ schema_name ] . | schema_name . ] [ table_name | view_name ]         FROM 'data_file'        [ WITH       (      [ [ , ] BATCHSIZE = batch_siz

分享一个基于uniapp科技馆服务微信小程序 博物馆管理小程序(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流! 💕💕学习资料、程序开发、技术解答、文档报告 💕💕如需要源码,可以扫取文章下方二维码联系咨询 💕💕Java项目 💕💕微信小程序项目 💕💕Android项目 �