**阳面经

面经 xug9998 ⋅ 于 2020-07-13 16:29:29 ⋅ 1678 阅读

面试企业
明XX科技面试总结:
面我的人感觉根本不是做大数据的,感觉是做web后台的,一个大数据组件、技术栈的问题都没问,全是给一个场景让我实现。
说项目的时候问了一些数据量
第一个问题:两个map合并,我问数据来源是啥,他说在内存里???,奇奇怪怪的问题
第二个问题:假如你spark-streaming程序,调了一个函数,那个函数要执行半天才回返回结果,怎么保证流式计算的正常进行?我说异步,他说行,但是好像和他想的不一样,一直在问还有别的想法吗,我说没有。
第三个问题:他们团队是做小程序的,用请求日志去计算他们的会话个数,他们定义会话的判断标准是,用户在A页面停留超过30min没操作、或者从A跳转到B,我说了一下用hiveSQL实现的思路,查询语句写了个大致意思,不过我严重怀疑他不是做大数据的,不知道他怎么想的。
中间问了一些有的没的,感觉发挥的不好,很虚。
XXX世界面试
只有一个技术来面,现场的反馈还可以,技术面主要问题大数据各个组件,MapReduce和spark比较多,hive、hbase没有问
问题:
spark任务提交过程
spark优化
MapReduce的shuffle过程
spark-streaming和kafka的消息放重防丢
数据倾斜在工作中有没有碰到过,怎么解决
jvm组成和原理
java多线程机制,用过哪些线程池
其它问题都是根据讲项目的过程问的
算法题:整数213用单链表A表示2→1→3,整数789用单链表B表示7→8→9,自己实现两个整数的加法,且不能直接使用213+78*

版权声明:原创作品,允许转载,转载时务必以超链接的形式表明出处和作者信息。否则将追究法律责任。来自海牛部落-xug9998,http://hainiubl.com/topics/75209
成为第一个点赞的人吧 :bowtie:
回复数量: 0
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
    Ctrl+Enter