腾讯CSIG大数据一面面经

问的很简单,全是基础,没考算法题。第一次面试的体验还算不错吧,但是感觉只是正好扎在我会的知识上了,全是大学里学的知识,需要提高的东西还是很多的!

1.问专业:大数据专业和计科那些有啥区别,学了哪些专业课

计网

2.TCP连接的整个建立过程
3.握手过程中除了序号的同步,还会同步什么信息?
这个当时没get到什么意思,想了一会,他改变了一下问的方式
发送数据的时候应该注意TCP连接里的哪些信息,比如客户端他怎么知道该给服务端发送一个还是10个报文?
他问到这我才明白他的意思,实际上就是问TCP报文里面还有哪些信息,比如流量控制的接收窗口这一类信息
4.TCP实现可靠传输的机制
5.TCP非超时的情况下可能会重传吗?
6.TCP是面向连接的,这个连接具体指的是什么?
7.通过什么方式去知道某台电脑上还能建立多少个TCP连接?
9.socket编程里四元组是什么?为什么要有这个东西?
10.修改四元组中的一个,TCP连接是新的连接吗?多个TCP连接能不能复用同一个端口?
11.用socket编程写过服务器吗?
以前课设写过一个DNS服务器
12.如果让你现写一个服务器,监听线程和工作线程应该是一个什么关系?
监听线程接收到数据之后应该立即交给工作线程处理,监听线程不应该对这个数据做任何的处理加工工作,监听线程只负责监听

JUC

13.并发操作有什么了解?你刚刚讲到重入锁,重入锁和一般的锁有什么区别?
14.原子变量应该用于什么场景?如果要求判断原子变量是某一个精确值的时候停下来,Atomic能做到吗?比如多个线程修改原子变量,让原子变量==1000的时候整个程序停下来。

OS

15.虚拟内存的出现为了解决什么问题?不使用虚拟内存的情况下,程序可能会出现什么问题?(答的不好,只回答了安全问题)
16.分页分段
17.malloc是怎么分配内存的(不会)
18.常见的进程间的通信方式
19.Linux下发信号用命令行怎么实现?(Linux不会,唉)

数据库

20.为什么索引要用B+树,B+树插入操作说一下(稍微卡了一下,但是纸上画了一下还是答上来了)
21.MySQL事务隔离机制和解决了哪些问题
22.幻读和不可重复读的异同

23.大数据这块学过什么?流式计算?
我说简单学过hadoop框架这些,流式计算知道SparkStreaming,但是都只是了解,他就没问了
24.做过啥项目
我说只做过一个建议的SpringIOC容器(声哥的教程),他也没细问了
25.设计模式知道哪些?
26.问会不会考虑来深圳,我说我就是深圳的
27.反问

总结

第一次面试,贼紧张,但是一接入反而变得挺轻松的。没有算法题还是蛮奇怪的,最怕的部分没有考察到,不知道是好事还是坏事,约了下周一复试,再好好准备准备吧


#实习##面经##腾讯##大数据开发工程师#
全部评论
请问楼主投的是哪个岗位啊?运营开发还是后台开发呢?好像没有大数据岗可选啊
1 回复 分享
发布于 2021-03-13 21:21
请问楼主是什么时候收到的复试通知呀
点赞 回复 分享
发布于 2021-03-19 01:04
老哥,请问通过什么方式知道某台电脑上还能建立多少个TCP连接?这个问题该怎么回答呀
点赞 回复 分享
发布于 2021-03-13 09:46
你投了多久通知你面试
点赞 回复 分享
发布于 2021-03-12 22:45
兄弟,你是哪个部门啊
点赞 回复 分享
发布于 2021-03-12 22:23
我也刚面完 很简单 希望二面也这么简单
点赞 回复 分享
发布于 2021-03-12 19:44
大佬是面的引力计划吗
点赞 回复 分享
发布于 2021-03-12 18:51

相关推荐

04-07 20:59
已编辑
华中科技大学 Java
一面3.201. 实验室项目2. 讲一下tcp的流量控制和拥塞控制3. 如果现在有一个1G的包,打算怎么发?4. 知道CLOSE_WAIT吗?5. 如果服务器端有很多CLOSE_WAIT是为什么?6. 如果有一个连接很久没有收发包,怎么解决?7. http和tcp的keep-alive有什么区别?9. springcloud中不同微服务怎么进行通信10. 讲一下java并发有哪些机制?11. java有哪些常见锁12. ReadWriteLock和互斥锁区别,哪个性能更好13. threadlocal需要加锁吗14. NI/O15. 讲一下jvm的内存模型和垃圾回收16. 什么情况下会导致fullGC17. 如何尽量避免fullGC18. java的反射19. 静态创建对象和动态反射代理区别,谁的性能更好?20. 讲一下linux系统运行一个进程有哪些步骤(输入指令回车之后)21. 说一下类加载的过程22. 有没有什么IO频繁的操作和IO不频繁的操作?手撕:力扣468.验证IP地址二面3.251. Linux系统中怎么检测两个主机之间是否有tcp连接?2. telnet指令知道吗(第一题答案)3. 两台机器建立连接后还没有发送数据,拔网线十分钟,之后的状态如何4. 如果中间某一方发送了数据会发生什么5. 应用层怎么从这个连接中拿到数据6. 说到socket,讲讲IO多路复用7. 延迟队列delayqueue执行过程中,服务重启了,发生什么变化8. RabbitMQ怎么实现延迟队列9. 设计一个短域名服务,输入长域名可以转换为短域名,怎么进行实现,借助类似于BASE32方式10. 哈希值过多时候怎么进行判断该值是否存在(布隆过滤器)11. 根据长域名生成两千万不重复id的方法12. Redis分布式锁实现可重入锁,释放锁时,什么情况下要去调远程服务三面4.3问了简历上的项目,当晚挂  
点赞 评论 收藏
分享
评论
2
46
分享

创作者周榜

更多
牛客网
牛客企业服务