发布时间:2024-03-06 06:09:24
关注、星标下方公众号,和你一起准备面试 大家好,我是小面经,整理面经不易,如果你觉得整理的面经对你有帮助,还请点个一键三连。 0305腾讯实习基地二面凉经岗位 PCG后台开发 面试时间 3/1 100min 1、自我介绍 2、项目介绍 3、项目遇到的困难 4、了解过脱库吗,密码在前端被挟持了怎么办 5、tcp三次握手 能两次握手吗 半连接队列 6、四次挥手 msl time_wait状态 7、服务器大量time_wait原因 8、tcp有序性 udp报文长度 9、网络通信有哪些状态 10、Linux怎么查看网络状态 11、Linux怎么查看文件位置,怎么查看程序的运行情况,怎么查看CPU使用情况,怎么查看进程pid 12、io多路复用 select poll epoll 13、mq大吞吐量怎么实现的 14、Redis一致性协议 Redis事务 缓存一致性 15、hash表结构 rehash过程 16、了解过ai吗,了解过云原生吗 17、算法:O1复杂度获取栈最小元素、求两个有序数组中位数、合并两个有序数组 18、能实习多久,学校会不会放人 让你搞ai愿意吗 19、反问:腾讯对实习生的要求 广度深度 3.5 官网流程终止 0305腾讯PCG 已凉PCG 后端,双非本,Javaer面试时长:55min 1、主要拷打项目+计网+MySQL+Redis 2、MySQL 单表最大可以存储多少数据量 3、超过了再插入数据会发生什么? 4、Redis 持久化过程中断点了,再恢复电会继续持久化吗? 5、TCP 和 UDP 的区别, 6、Redis 淘汰策略 7、算法 ACM 模式反转链表,有个 next 写成了 current.next,由于平时是核心代码模式,排查问题的时候还以为是方法外面有问题,排查了五分钟,服了。 半小时挂。人麻了,对企鹅的好感瞬间全无,是因为我算法那里卡了一会儿挂我吗?八股答出来 90%,感觉面试官对我的回答也挺满意的,然后就挂了。怎么感觉牛客上的面经基本都是莫名其妙挂啊,企鹅这是要干啥?亏我准备了那么久。 0305腾讯后台开发一面很早之前投的,前几天实习基地那个顺手点了一下确认,然后昨天就约面了,我也不确定有没有关系哈,刚面完。 找实习和工作都太玄学了,自我感觉真没用,过不过全靠缘分。 没录音,凭记忆写个面经,全程一个小时。 1、自我介绍 2、项目、实习经历 3、算法题:编辑距离,hot100上的,一会就写好了,运行了,然后说了下思路 4、HashMap和ConcurrentHashMap 5、Java内存模型 6、Java IO模型 7、垃圾收集器 8、MySql 索引、事务等 9、TCP和UDP,TCP连接和断开过程 10、进程和线程,进程通信方式 11、学校,反问 应该还有一些,暂时想不起来了。 腾讯面试官好像都不喜欢开摄像头,去年我面也是这样,不过也没要求我开 0304鹅厂后台开发一面凉经面试官人很和蔼,态度也很好。 1、讲一下TCP三次握手 为什么要3次,两次或者四次不行吗 2、讲一下常见的针对TCP的网络攻击 3、如何应对SYN flood攻击? 4、讲一下TCP的TIme_WAIT状态,如果服务器中存在大量的这个状态应该怎么排查? 5、如果项目中出现CPU占用过高的情况,该怎么排查和处理? 6、介绍一下Linux常见命令?top命令具体是做什么的? 7、讲一下HashMap,为什么HashMap要引入红黑树?为什么树化的默认节点是8?如果不用红黑树如何处理过长的链表? 8、HashMap是线程安全的吗?如果不是那什么是? 9、为什么ConcurrentHashMap是线程安全的?是如何实现线程安全的呢? 10、介绍一下Base64编码的原理,为什么Base64编码会使数据体积变大33%? 11、介绍一下Flink CEP是如何匹配事件的? 12、讲一下用Flink处理流数据的时候如何分割两个不同的帖子或者推文? 13、为什么Redis Pub/Sub比Kafka更快一些?二者之间如何选取? 14、Kafka是如何做到数据持久化的? 还有一些琐碎的问题,不太记得了。 然后就是算法题,有思路但是太久没敲代码了结果没写出来,太烂了! 反问: 1、接下来该朝哪个方向努力?面试官答编码能力 2、晚上9点还在上班吗?(因为面试在晚8点) 0304腾讯光子游戏客户端开发一面时常:1h 1、手撕算法:奇偶链表(力扣328题),ACM模式(ac了) 2、说一下C++中如何实现多态的? 3、那你说的父类指针指向子类引用,解释一下底层是怎么实现的(为什么能找到子类对应的func)? 4、智能指针有用过吗,说一下他们的实现原理? 5、shared_ptr的计数器底层是怎么实现的?(我不知道,面试官说没关系按照你自己的理解你会怎么设计,我就回答,用一个哈希表,存放资源地址和对应的指针) 6、那这个哈希表是全局的吗?是线程安全的吗?(是全局的,关于线程安全,我就说给他加锁) 7、shared_ptr的循环引用问题怎么解决的? 8、当weak_ptr怎么判断对象是否被销毁,底层怎么实现的?(我就接着这个哈希表继续说下去了) 9、知道STL中的deque容器吗,底层怎么实现的? 10、deque是怎么实现扩容的? 11、vector和deque的区别是什么? 12、反问:我问了如果我进去能做什么?然后就聊到了游戏相关的他就问我:你对一个游戏的场景你的理解是什么?(胡乱说一通) 14、问我如果游戏中有一面墙,墙的背后有一个球,然后你如果事先知道这个球是看不到的,然后你怎么设计这个场景?(一脸懵逼) 0304腾讯暑期实习微信支付上来三道算法题 1、LRU 2、接雨水 3、删除链表中倒数第n个节点 4、能不能转C++ 5、JVM垃圾删除 6、https的加密技术 7、说一说常用的并发容器 8、项目:说一说项目的亮点。 (面完一个小时后流程结束
如果本文对你有帮助的话不要忘记三连~ |