【转】大数据研发、java研发实习面经阿里腾讯字…

2020-04-28 16:06:45来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

个人介绍:985水硕,意向岗位大数据研发、java研发岗位,去年面过腾讯和字节的日常实习(offer),本次春招主要意向是阿里巴巴这家公司,系统开放前面试了阿里云、阿里妈妈、淘系、蚂蚁等部门,最后流程选择阿里云,后面拿到了意向书。

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

 

阿里巴巴面经(总)

 

基础知识部分

 

  • java
    树遍历方式
    破坏双亲加载模型
    多线程下的包
    分布式锁实现区别
    观察者模式
    内存可见性和有序性
    JUC下原子操作底层实现
    接口与抽象类
    Gc机制
    线程池应用
    Jvm内存调优
    TCP和UDP区别
    拥塞控制
    MysqlB+树和B树
    分布式实现事务
    数据库运行慢处理方法
    线程上下文切换
    接口默认方法作用
    泛型
    泛型限定符号
    重写和重载区别
    泛型重载
    String不可变性
    Hashmap源码
    java异常
    catch中发生异常处理
    自定义运行时异常
    跳出多重嵌套循环
    分布式id自增
    Treemap
    Gc机制
    线程池应用
    Jvm内存调优
    TCP和UDP区别
    拥塞控制
    MysqlB+树和B树
    分布式实现事务
    数据库运行慢处理方法
    线程上下文切换内核
    进程线程区别
  • 大数据
    Spark rdd特性和理解
    Spark和flink对比区别
    宽窄依赖,union类型
    Action算子
    Reducebykey和reduce区别
    collect介绍
    MR过程
    Spark为什么比MR更快
    宽窄依赖
    Spark容错
    Combine发生在什么时候
    Spark任务执行流程
    hdfs写过程
    数据丢失如何处理设计
    spark动态资源调度模型
    spark源码
    Zookeeper作用
    Zookeeper在kafka中的作用
    Hadoop和spark对比
    Flink和spark中shuffle对比
    数据倾斜处理
    Spark容错方法

 

项目部分

 

  • 项目介绍(背景,应用,技术框架,项目收益)
    设计智能报警系统从SLA和时序数据角度
    项目中引入新的api如何处理
    项目难点
    项目负责部分及优化点
    项目缺点和未解决问题
    未来优化方向

 

算法部分

 

  • 多线程计算
    冒泡排序
    快速排序
    集合相等划分(背包问题)
    字符串匹配
    反转链表
    树遍历
    最长上升子序列
【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

 

腾讯IEG面经(总)

 

基础知识部分

 

  • rowkey设计
    cms过程
    job,task,stage区分
    划分job,常用的算子
    处理spark oom
    数据倾斜
    jvm调优参数,xss,xms,xmx
    spark容错
    spark streaming和structed streaming
    解决散列冲突
    hashmap实现
    sparkstreaming和StructedStreaming
    spark hadoop区别
    spark为什么快
    多线程多进程
    什么时候提交job
    spark处理流程
    spark和flink流处理区别
    那个性能更好为什么,大约好到什么程度
    redis场景,为什么单线程性能好
    多线程是否会更好
    为什么单线程
    io多路复用原理
    redis的Qps
    DAG划分spark源码实现
    spark join过程
    spark的Broadcast
    KAFKA有序性
    如何保证KAFKA有序
    spark源码讲解
    oozie作用
    zookeeper
    partitionbyrange分区依据
    repartition使用场景
    static作用
    final作用

 

项目部分

 

  • 实习经历、业务
    两道场景题

 

算法部分

 

  • 堆排序
【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

 

字节跳动面经(总)

 

基础知识部分

 

 

项目部分

 

 

算法部分

 

  • 二分查找
    树层序遍历
    无重复字符的最长子串
    两数取中位数
    一个场景题
    一道sql

文末福利

这里分享一下精心整理的Java面试资料,希望能够帮助到有需要的Java工程师朋友们,省的大家再去网上花时间找资料了!希望大家都可以收获自己心仪的OFFER。

资料免费领取方式:+微信即可!!

Java基础电子书

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

(算法)重要!

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

大数据

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶,架构视频,Kafka、Mysql、Tomcat、Docker、Spring、MyBatis、Nginx、Netty、Dubbo、Redis、Netty、分布式、性能调优、设计模式等等架构学习资料这里就不一一列举出来,有需要我的这些全部资料+微信获取!

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

 

架构视频

 

【转】大数据研发、java研发实习面经阿里腾讯字节跳动。

原文链接:https://www.cnblogs.com/yunxi520/p/12795736.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:堆内存常见的分配策略、 经典的垃圾收集器、CMS与G1收集器及二者

下一篇:如何让ThreadPoolExecutor更早地创建非核心线程