网络知识 娱乐 字节跳动大数据研发面试——自我反省

字节跳动大数据研发面试——自我反省

一、面试问题

自我介绍balabala…

1.1提问

  1. 线程与进程的理解。具体比如…
  2. 系统总线怎么理解
  3. 网络爬虫的通信过程,需要经历哪些过程
  4. 怎么通过链接找到服务器IP的
  5. 域名解析怎么理解。TCP/UDP怎么区别。
  6. TCP三次握手
  7. GET/PUT区别
  8. 系统负载、CPU利用率区别
  9. 数据库三大范式具体有哪些
  10. LEFT JOIN/INNER JOIN区别
  11. 聚簇索引、非聚簇索引有哪些
  12. B+树索引是什么样的结果?什么样组织结构?
  13. 机器学习原理是什么?能学到什么东西?输出什么东西?
  14. 知道哪些聚类?原理是什么?
  15. 向量有哪些表示方式?有哪些类型向量?稀疏向量、稠密向量是什么?点积怎么计算的?结果是什么?
  16. spark、hadoop、hive知道哪些
  17. 机器学习做过什么样的数据量?二十万数据进行计算俩俩相似度,怎么优化的计算?(大数据知识)
  18. 图的遍历方法具体有哪些?
  19. 快速排序思路是什么?

最后我已经感受到自己凉了,问了下面试官对我的建议,让我好好补一下基础。

1.2编程题

1-二维数组每个点代表一片区域,如果相邻两个点都大于0代表两个是连通的区域,数字代表此区域的人数,求最大连通区域人数,下述示例中答案为:1+1+2+1+3=7
2- n的阶乘,尾数有多少个0。如果n很大,怎么优化。
3-HQL查询,大概是个直播人数相关的,不记得了。

二、自我反省

计算机白学了,补基础去了。我以为他为问我项目之类的,第一次面试大厂,吸取经验。这次面试感到很虚,暑假闭关两个月补基础,再战。