腾讯大数据开发实习
作者:Kolunm
链接:https://www.nowcoder.com/discuss/636761?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
三面都没有做题,后两面也都没怎么考察技术,感觉怪怪的,心里有点没底啊
一面(电话40min)
1、 可以接受哪些城市实习?希望做什么方向?大数据可以接受吗?
2、 自我介绍
3、 项目(spark怎样连接MySQL,spark提交任务有哪些方式,local和local()的区别)
4、 HashMap和hashtable区别,concurrenthashmap底层
5、 为什么java类加载要使用双亲委派模型?
6、 数据库四大特性
7、 数据库索引
8、 数据库最左匹配原则
9、 Java里你自己怎么实现栈、队列、HashMap
10、GC算法有哪些?
11、 新生代对象怎样进入老年代?
12、了解哪些设计模式
13、 Python怎样实现单例模式
14、 Python深拷贝和浅拷贝
15、 进程并发和线程并发
16、 进程间有哪些通信方式?进程怎样共享内存?
17、 僵尸进程是怎么出现的?
18、 Linux怎样查看后台进程?要筛选的话怎么做?怎样修改文件权限?怎样查看磁盘状态?
19、TDP、UDP的区别
20、HTTP底层可以用UDP实现吗?用UDP实现的话有什么好处?
21、 HTTP有哪些状态码?
22、 两个大文件,各有10亿个数字,内存大小不够存下这两个文件,怎样找到他们的交集?
23、 有什么兴趣爱好?
24、 喜欢读什么书?
二面(电话20min)
聊完项目就问了一个开放设计题和一个智力题
1、自我介绍+项目
2、如何用Java设计一个类似于微信的消息收发应用
3、甲乙两人轮流拿100枚硬币,一次可拿1-5枚,拿到最后一枚的人获胜,如果甲先拿,怎样可以保证甲获胜?
三面(视频30min)
三面几乎都是面试官抛出个问题,然后一直是我在说。。。
1、自我介绍+项目
2、除了spark还了解其他这方面的框架吗?
3、说说你对MySQL底层的了解
4、还了解什么其他的数据库吗?(说了Redis,讲了下数据类型、内存淘汰策略、持久化、缓存雪崩缓存穿透啥的)
5、有一段木棒,随机分成三段,这三段可以组成一个三角形的概率是多少(用线性规划做了一下)
6、int n=20;
for(int i=0;i
}
只修改或添加一个字符,使得程序可以打印20个"-"