求职刷题神器

funit.cn

讨论区 > 求职面经 > 腾讯IEG大数据开发面经|一面+二面+三面

腾讯IEG大数据开发面经|一面+二面+三面

柒号打工人
发布于2021-03-19 17:10:26 80浏览

面试公司:腾讯IEG

面试岗位:数据开发


一面(全程问基础):

1、介绍项目

2、String、StringBuffer、StringBuilder的区别,怎么理解String不变性

3、==和equals的区别,如果重写了equals()不重写hashCode()会发生什么

4、volatile怎么保证可见性,synchronized和lock的区别,synchronized的底层实现

5、sleep和wait的区别,sleep会不会释放锁,notify和notifyAll的区别

6、了不了解线程的局部变量,讲讲线程池参数

7、什么情况会发生死锁,死锁的处理方法

8、Cookie和Session的区别,怎么防止Cookie欺骗

9、从用户在浏览器输入域名,到浏览器显示出页面的过程


二面(全程怼项目,压力面):

1、看你写过UDF,谈谈对UDF的理解,写UDF的目的,代码怎么写的

2、改造hive表后怎么进行数据一致性校验的,有没有自动化流程

3、看你读过kafka源码,讲讲kafka broker的源码里面你最熟悉的类,以及这个类的主要方法,用的什么设计模式

4、项目里面从数据采集到最终的数据可视化,每个环节都有可能丢数据,怎么判断数据有没有丢,如果丢了如何定位到在哪一个环节丢的

5、项目里面为什么要用kafka stream做实时计算,而不是用spark或者flink,kafka sql和spark sql了解过吗

6、项目里面用到了时序数据库opentsdb,为什么要用这个,有没有跟其它的时序数据库对比过

7、平时逛不逛社区,有没有参与过开源项目


三面(接着怼项目):

1、看你写了实时计算的程序,你怎么保证计算的结果肯定是对的

2、数据接入的时候,怎么往kafka topic里面发的,用的什么方式,起了几个线程,producer是线程安全的吗

3、kafka集群有几台机器,怎么确定你们项目需要用几台机器,有评估过吗,吞吐量测过吗

4、 spark streaming是怎么跟kafka交互的,具体代码怎么写的,程序执行流程是怎样的,这个过程中怎么确保数据不丢

5、kafka监控是怎么做的,kafka中能彻底删除数据吗,怎么做的


面委会(全程聊天):

平时是怎么学习的,爱看哪些博客,怎么看待加班,有没有成为leader的潜力


本文首次发布于趣IT ,转载请注明出处,谢谢合作

腾讯IEG大数据开发面经|一面+二面+三面

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了