腾讯pcg 后端开发 暑期实习一面

自我介绍

拷打项目:
为什么使用Protobuf
整个项目代码有多少行,性能怎么样

八股:
虚析构函数有什么作用
讲一下对http的理解
四元组指哪四个东西
raft协议leader的选举过程
进程和线程有什么区别
死锁是怎么产生的
怎么样避免死锁

手撕:
lc原题 复原IP地址

反问:
数据科学方向具体是做什么工作的(主要做广告投放)
什么时候能知道结果(部门都放假了,可能要到节后)

后续:
第二天进复试,还没约二面

面试体验还是不错的,问的也不难,面试官看我左手受伤只能用右手敲代码,让我静静敲了半个小时的题也没催我
全部评论

相关推荐

腾讯居然是没有笔试的,投了简历然后直接约的面试。面试官提前来了,没开摄像头,我开了,面试体验还是很好的。个人刷题和八股准备的都不算充分,寄了也能理解。上来自我介绍,然后面试官说这次先考察基础知识,项目先不问。(我内心:就项目还多点,寄……)但是问的八股个人感觉算是偏基础,我自己看了大概两天还是能答出一部分。问的问题还蛮多的,凭印象回忆一下……讲一下四次挥手;客户端挂了的话会发生什么,http链接会一直保持吗,如果长时间挂了再上线会重连吗?http是tcp还是udp;一个网站上有100张图片,每个图片都要发起一个HTTP请求吗;http版本有了解吗;你说的https是http的一个版本吗;https是怎么加密的,对称还是非对称加密,是公钥还是私钥;数据库怎么查找优化;怎么提高数据库查找速度;你项目的主键外键是怎么做的;数据库索引怎么实现的;数据范围查找是怎么查找的;讲一下操作系统的进程间的通信;是怎么通信的;讲一下给你一个无序数组,取出前K大的数;具体怎么排序;时间复杂度是多少;手撕代码:力扣53题,这题印象很深,那天晚上做了一晚上没做出来,当时看答案看了好久才搞明白,所以一看到这道题就发现做过,然后大脑蒙了哈哈哈,最后也没做出来,状态方程也没搞出来,主打一个忘干净了。总之八股的时候我经常是对什么东西有点印象,然后说了这个东西,面试官就会深入问你这个。个人感觉要是撕出来还有机会,没撕出来挂了很合理。
点赞 评论 收藏
转发
发面筋,攒好运1.自我介绍2.介绍一下tcp协议?如何唯一确定一个tcp连接?3.Http是基于什么协议?4.为什么是三次握手,两次四次会有什么问题?5.什么是IOC?6.Spring在容器启动阶段会做什么?7.Bean定义和依赖定义有哪些方式?8.有哪些依赖注入的方法?9.Spring的Bean的作用域有哪些?几种在web应用中使用的作用域,了解吗?10.Spring中的单例Bean会存在线程安全问题吗?11.Spring中循环依赖问题了解过吗?12.循环依赖问题会发生在哪些Spring作用域中?13.一定要三级缓存吗,两级不行吗?14.AOP了解过吗?这样做有什么好处?15.AOP的实现是动态代理,那你知道Spring中的AOP是怎么实现的吗?16.JDK动态代理和CGLib动态代理分别怎么选择?17.Spring的事务有哪些?声明式事务和编程式事务深入了解过吗?————没深入了解过,pass跳过18.Java对象创建的过程了解吗?19.有听过指针碰撞吗?20.如果你来设计一门语言,你觉得GC要做哪些事?21.Redis在实际项目中使用过吗,什么场景下用的?22.在什么场景下需要使用分布式锁?23.Redis有哪些常用数据结构,底层分别怎么实现?24.粉丝点赞排行榜怎么实现?zset的函数使用使用过吗?具体点score存什么?25.听说过延迟队列吗?————没听过,乱说一通26.如何通过Redis实现分布式锁,底层讲讲?穿插一些项目中redis的使用27.MySQL有哪些常用存储引擎?MyISAM和InnoDB在主键上有区别吗?在count方法执行上有区别吗?28.聚簇索引和非聚簇索引?为什么要用B+树?29.有了解过意向锁吗?挑一个有挑战的项目聊聊,又是20分钟拷打,麻了手撕:两个有序数组合并为一个有序数组(我原本都准备太难就算了,结果出个这么简单的)反问:结果多久出?————一周左右接下来一段时间怎么学?整体还是很不错,常规八股居多(为什么网上都说鹅不考Spring框架,到我这全是Spring),这一两个月复习进度还行,大部分也答得上来,和面试官也聊的蛮愉快的。让我感觉稳的是面试官说你比我大三强、问结果回答最晚下周约面,但是没想到反手半小时就挂了,只能说还是菜了,厉害的太多了
点赞 评论 收藏
转发
2 7 评论
分享
牛客网
牛客企业服务