腾讯PCG实习一面凉经——腾讯视频部门 3.21上午

主要问题

项目和场景题:

  1. session的概念,项目中session怎么保存的,session过期时间设置多久?
  2. 分布式Session怎么理解“分布式”?
    秒杀接口隐藏怎么做到的?
  3. rabbitMq?RabbitMq和RocketMq、Kafka的区别
  4. 项目怎么保证高可用,怎么做负载均衡?
  5. 数据怎么分库分表,垂直分表和水平分表
  6. 腾讯视频数据量很大,如果存在一张表上,会出现许多新的属性,那么怎么来设计数据库表
  7. CAP理论了解吗
  8. 40亿个qq号,怎么查找到重复的?设计的布隆过滤器多大?

Redis相关问题

  1. Redis的hash表的渐进式Hash
  2. Redis的Zset的底层数据结构、说一下跳表、Redis持久化方式

操作系统、网络和Mysql数据库

  1. 进程间通信的手段,详细说。共享内存优缺点,并发安全问题怎么解决(锁)
  2. 死锁怎么产生的,怎么避免?
  3. mysql的聚簇索引和非聚簇索引
  4. 所有的存储引擎都有表锁和行锁吗?什么时候用表锁什么时候用行锁?
  5. MVCC说一下
  6. Mysql主从同步原理
  7. Mysql事务的隔离级别
  8. TCP的Time_Wait状态和Close_Wait状态分别在什么时候?TCP的拥塞控制?
  9. Https的CA证书主要为了解决什么问题?Https加密用的是对称加密还是非对称加密?
  10. Epoll了解吗?

Java八股文

  1. java运行时数据区,哪些对象是GCRoots
  2. 为什么使用分代收集方法来垃圾回收

过程

  • 自我介绍(30秒)
  • 介绍实验室的项目和算法(面试官不care),开始问自己写的秒杀
  • 问了一下秒杀系统中的一些设计,根据这些设计发散了一些问题,特别问了很多分布式架构相关知识(内心戏:我的项目是单体的啊,喂?在吗?能听到吗?其实我说了不懂分布式,但是他还是一直问)
  • 项目相关的问完了就问了很多常规的八股文,问的面特别广,而且如果感觉你会的话,他就直接进入下一题,比如MVCC、Tcp拥塞控制,都只说了一半。
  • 最后出了2道算法题

总结

  1. 分布式的知识需要多补充,因为简历上面没写,有的部门可能也会问
  2. 八股文难度不是很高,但是知识面要广,细节要把握
  3. 面试的时候,我的表述不是很清楚,心里想的东西要短时间内整理并流畅地表达出来还是存在挑战性的

最后,第一次面试的缘故,开场的时候有点紧张,不过到后来心态放平了其实也挺ok的。面试也是一种锻炼,希望下次表现能够更好,语言好好组织起来,早点结束春招。

#实习##腾讯##Java工程师##面经#
全部评论
周日还上班吗
1 回复 分享
发布于 2021-03-21 16:34
怎么知道凉了的啊 多久会通知呀
点赞 回复 分享
发布于 2021-03-25 17:41
请问布隆过滤器位数组的个数和哈希函数的个数你是怎么设计的?
点赞 回复 分享
发布于 2021-03-22 20:15
自我介绍怎么引导到自己想要被问项目呢
点赞 回复 分享
发布于 2021-03-22 11:14
同学你好,考虑一下阿里淘系,核心部门之一,可捞😂
点赞 回复 分享
发布于 2021-03-22 06:36
华科大佬😂😂
点赞 回复 分享
发布于 2021-03-22 02:14
面试真是看脸,这实习问的比校招还难
点赞 回复 分享
发布于 2021-03-22 01:59
楼主科班吗?
点赞 回复 分享
发布于 2021-03-21 23:07
楼主,研究生还是本科
点赞 回复 分享
发布于 2021-03-21 22:05
你这好难啊,我一面13min,问的也贼简单,估计是简历太简陋了😂
点赞 回复 分享
发布于 2021-03-21 19:24
一共快两小时,聊了1小时,算法题做了快50分钟
点赞 回复 分享
发布于 2021-03-21 16:00

相关推荐

01-01 10:21
门头沟学院 Java
谁懂啊!我实习遇到的公司,真的太把实习生当正式员工使唤了,刚入职没几天,连项目代码结构都没摸透,就被安排写项目了!一开始都是些接口对接、数据格式转换的基础活,听起来不难,但架不住我对项目的业务逻辑、代码规范一窍不通。对着前辈丢过来的需求文档,我一边查代码注释,一边翻技术文档,磕磕绊绊写完功能,也只知道 “这么写能跑通”,根本不明白 “为什么要这么设计”,妥妥的知其然不知其所以然。本以为这种基础活会干很久,结果没过多久,领导直接甩给我一个小功能的开发方案,让我负责从方案落地到功能对接、测试上线的全流程。当时我直接懵了,硬着头皮啃需求、画流程图、写核心代码,遇到不懂的就逮着前辈狂问,加班加点成了家常便饭。更没想到的是,后面居然让我独立负责一个模块的开发,还要做性能优化。从数据库索引调整,到接口响应速度提升,每一步都得自己琢磨、自己验证。那段时间真的累到飞起,每天下班脑子都是懵的尤其是发版的时候,我比谁都紧张,盯着监控屏大气不敢喘,生怕自己写的代码出 bug 导致系统崩溃。一旦出问题,就得立刻配合运维回滚版本,然后自己留下来加班排查修复,常常整栋办公楼只剩我一个人的工位亮着灯。每天加班到深夜,工作量比正式员工还饱和,我不止一次对着电脑发呆:我到底是来实习的,还是来打工的?虽然这段经历确实让我的技术能力突飞猛进,但那种被推着往前走的疲惫感,直到现在想起来都觉得累。
大家实习都在做什么?
点赞 评论 收藏
分享
评论
4
43
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务