首页 > 数据库 > 数据库开发技术 > 腾讯校园招聘-大数据开发面经
关注并标星 3分钟秒懂大数据
每天1次,打卡阅读
获取AI大数据技术、面经、内推信息
01
技术1面、70分钟
自我介绍
1.问项目, clickhouse了解多少,和hdfs有什么区别。
2.对Spark有多少了解
3.对kafka有多少了解
4.Flink的四大基石包含哪些?
5. Window窗口包含哪几种?
6. Flink如何实现exactly-once语义?
7.Java:面向对象三大特性,String三兄弟,重载和重写。
8.redis:redis有什么优点,redis为什么这么快,redis的缓存穿透和缓存雪崩,缓存击穿,以及相应的解决方法。
9.操作系统:进程,线程;进程之间的通信方式;
10.计网:TCP,UDP的区别;三次握手,四次挥手。
思考题:
11.一个字符串,里面包含大写和小写字母,如何将这个字符串全转成大写或者小写的。
算法题:
12.给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。Leetcode两数相加
13.求最长回文子串
02
技术2面、60分钟
自我介绍
1.问项目相关知识。前缀树,前缀树的优化,项目中登录过程怎么实现,登录凭证,密码方面是怎么处理的,redis中hashmap是如何实现的。quart了解吗。
2.实习的项目,clickhosue,以及项目的主要流程。
3.JVM内存区域,类加载过程。
4.TCP三次握手。
5.hashMap线程安全吗?和它对应的hashTable呢? CurrentHashMap呢?
6.说一下hashmap的红黑树
7.红黑树为啥部分平衡
8.红黑树怎么旋转
算法题:
5.给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
6.将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

End
最近整理了一份计算机类的书籍,包含python、java、大数据、人工智能、算法等,种类特别齐全。
获取方式:关注公众号:3分钟秒懂大数据,回复:福利,就可以获得这份超级大礼!,小伙伴们快来领取吧。

点个在看你最好看
原文作者:3分钟秒懂大数据;如有侵权,请联系管理员删除。