腾讯pcg一面
全程1h左右
八股部分
1.计算机网络:tcp和udp的区别,握手过程,端口状态,可否用udp实现tcp
2.操作系统:进程与线程的区别,虚拟地址的作用,页面置换算法
3.数据结构:常见的数据结构都有哪些,都有什么作用。这里出了一个场景题:
1.亿万级数据中如何快速取出某一天的ip地址。
2.亿万级数据中,内存有限的情况下,如何快速统计出ip出现次数最多的ip地址。
思考放在链接里:https://blog.csdn.net/Java_Zzm/article/details/137107910?spm=1001.2014.3001.5501
4.数据库:什么是数据库事务,事务的MVVC,幻读如何去解决。
5.kafka:消息如何能够被重复消费,如何保证消息不被重复消费,kafka高性能如何实现的,kafka的数据存储和读取
6.项目里的redis是怎么用的。
7.算法
1.反转链表
2.删除链表中重复的元素
#软件开发2024笔面经#