求职刷题神器

funit.cn

  • 面试公司:腾讯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源码,讲讲kafkabroker的源码里面你最熟悉的类,以及这个类的主要方法,用的什么设计模式4、项目里面从数据采集到最终的数据可视化,每个环节都有可能丢数据,怎么判断数据有没有丢,如果丢了如何定位到在哪一个环节丢的5、项目里面为什么要用kafkastream做实时计算,而不是用spark或者flink,kafkasql和sparksql了解过吗6、项目里面用到了时序数据库opentsdb,为什么要用这个,有没有跟其它的时序数据库对比过7、平时逛不逛社区,有没有参与过开源项目三面(接着怼项目):1、看你写了实时计算的程序,你怎么保证计算的结果肯定是对的2、数据接入的时候,怎么往kafkatopic里面发的,用的什么方式,起了几个线程,pro
    7 0 86
  • 面试公司:腾讯面试岗位:大数据开发工程师面试背景:本人渣硕一枚,毕业快两年了。腾讯总共面了5轮,其实我请同学帮忙推的是微视,但是简历莫名其妙的留到了QQ音乐那边。面试问题:一面·给定4G内存,以及16亿个QQ号,这些QQ号里面有重复的,找出重复次数排名前100个QQ号。·聊了下微服务,服务注册发现是怎么做的?微服务的监控是怎么做的?·实现一个线程安全的阻塞队列。·给定两个数组,每个数组中都有重复的数字。不用类库函数,对这两个数组排序。·多路复用是什么?怎么用?·Linux中的文件节点是什么?(这个不太会)·聊了下项目架构二面·给定一个数组,求该数组所有的自子数组·去掉一个字符串中的所有空格(送分题)·两个系统A和B,如果A调用B的时候发生超时,这个时候A会重试,那么怎么确保B只调用一次?·项目中的数据库分表是怎么做的?三面·给定一个数组,元素的大小0~25,有重复元素。按出现频次的高低输出所有的数字。·聊一下项目中HBase的RowKey是怎么设计的?·项目中的事务消息是怎么做的?·对加班怎么看?表示自己可以996四面·给定一个二叉树,依次打印出每一行。·聊一下Redis的zset?实现原理是什么?为什么不用红黑树来实现?·redis哨兵怎么选举主节点?·为什么IP分组到达的时间不一样?·有什么要问我的?五面我真的已经忘记聊什么了。很快,没聊什么技术。聊了下为什么想换工作?以及自己的职业规划</p
    3 0 80
  • 面试公司:腾讯面试岗位:后台开发(大数据方向)面试背景:腾讯是找了内推,后台开发,但是与大数据相关。面试都在腾讯会议,一面手撕代码是屏幕共享,二面手撕代码在腾讯文档。一面·自我介绍。·Spark和Hadoop的区别·MR流程、RDD流程·newmalloc区别epoll原理看过吗?讲一下多态·写到算法题吧:二分查找,写一下旋转数组最小值(又是这道题。我说这道题之前做过,面试官没再让我写)。二面·自我介绍、在家里?没开学?·学过Hadoop,讲一下MR流程。说一下Partition分区的优化是怎么做的(Partition没答出来)·MR会有数据倾斜,讲一下如何解决(说了一些方法,被要求说的更详细一些。比如为什么增加Reduce数量就可以提高效率,如何自定义分区,如何重新设计key)·然后问的是HadoopStreaming(没听说过,讲了下sparkstreaming)·看简历上有个socket项目,问如何讲一下流程,问如何从socket中提取数据(时间太长,完全记不清了)·写个算法题。给一个树,每个节点的val都有取或不取两种状态。限定条件是,直接连接的节点不能同时取或者不取(比如父子节点)想的是分成四次递归。问如何剪枝。没答出来上面那个题没想法了。那咱们换个,给一个二叉树和两个节点a,b找出二叉树的最近公共祖先。(剑指offer原题最后一题)平时大部分都是PyJavaScala开发,很少用C++,就很难受。还需要多学习啊。
    5 0 90
  • 面试公司:腾讯TEG面试岗位:大数据开发一面很多原理和计算机基础c++1.反转链表和两个字符串最大公共子串2.osi的七层和什么的四层3.tcp和udp三次握手4.进程和线程区别5.hadoop分布,zookeeper选举6.hive和hbase区别,hbase都是mapreduce吗7.hbase底层8.mapreduce,shfful,经常查询用什么9.hbase原理二面1.打印二叉树每层最右边的节点层序遍历2.synchronized这个用在类上,用在方法上和变量上有什么区别3.flume用过没有,kafka原理4.namenode宕机5.大数据经常查询用hbase还是hive6.shell会用吗,awk会用吗7.乐观锁和悲观锁、自旋锁、互斥同步、读写锁
    4 0 297
  • 快速扫码进群
    加入职友圈
下一步
知道了