有赞大数据电话一面面经,发帖攒人品

有赞大数据一面

一面电话面试:

1、先做一下自我介绍吧。

2、项目介绍。

3、HashMap的底层实现?HashMap的默认容量是多少?扩容系数是多少?容量的数目有什么要求么?为什么要是2的倍数呢?将数据插入HashMap是一个怎样的过程呢?Hash冲突的解决方案?你说HashMap在某个桶数据过大时会转换成红黑树,目的是什么呢,相比链表有什么好处?

4、HashTable、ConcurrentHashMap的区别?ConcurrentHashMap是如何实现线程安全的?

5、volatile关键字的作用?一般在哪里使用呢?可以举例说明么?

6、Java里CAS了解吗?

7、实现线程的方法有哪些?

8、多个线程同时对某一个变量做++操作,如何保证计算结果是正确的呢?回答用并发包。那你了解并发包底层具体的实现原理么?

9、Thread的sleep方法和Object的wait方法的区别是什么?

10、Java中的引用分为哪几种类型?有什么区别?在什么时候被GC?

11、GC了解么?如何确定一个对象要被回收?可达性分析的GC Roots都有哪些,要从哪里开始?

12、JVM运行时数据区域分区有哪些?栈溢出问题如何解决呢,具体的JVM调优参数?线程有自己独立的内存地址吗?栈是线程独立的吗?堆呢?

13、堆的分区具体讲一下?新生代老年代。新生代的分区呢?Eden区和Survivor区。那它们两个的大小比例关系是多少呢?两个分区的垃圾回收算法?那一个对象如何判断要放入哪个区呢?如何让一个对象不放入新生代直接进入老年代?

14、垃圾收集器你了解哪些?ParNew会暂停用户线程么?了解CMS收集器么?具体讲一下?他是否会停止线程?

15、JVM内存模型详细说一下?有多少说多少。

16、计算机网络里面TCP与UDP的区别?TCP连接要几次握手几次挥手?为什么呢?

17、MySQL数据库常用引擎有哪些?InnoDB有什么特性?比如两次写?InnoDB和MyISAM分别的适用场景?

18、索引的数据结构?B树和B+树的区别?Hash索引了解么?它有什么优缺点?

19、索引的分类了解么?单一索引和联合索引?最左匹配原则?如果A、B上有俩单一索引,用where A= and B= 会走哪个?

20、事务的特性有哪些?事务隔离级别有哪些,介绍一下?

21、数据库锁的分类?如何手动给select语句加共享锁?加排斥锁呢?

22、HDFS的数据写入和读取过程是怎么样的?DataNode和Client会通信吗?如果一个block传到一半挂了会怎么样?如果某个DataNode挂了会怎么样?

23、HBase的架构?

应该还有些其他问题,记不太清了。。。忘带充电宝面完明略科技现场面,直接11点衔接电面,手机面完只有7%的电了,有赞问的内容都好细,发帖攒攒人品


#有赞##大数据开发工程师##面经##校招#
全部评论
没怎么问项目呀
点赞 回复
分享
发布于 2019-09-22 21:01
收到感谢信了
点赞 回复
分享
发布于 2019-09-25 14:06
联想
校招火热招聘中
官网直投
问的很基础啊,怎么还会发感谢信,有赞要求也很严格吗
点赞 回复
分享
发布于 2020-08-22 16:26
校招还是社招啊
点赞 回复
分享
发布于 2020-08-25 14:24

相关推荐

3 37 评论
分享
牛客网
牛客企业服务