2020腾讯PCG后台开发暑期实习生面试(1-2面)

腾讯腾讯视频(PCG)

一面(3小时48分钟):

你没看错,三个小时,很多记不住了,问的太多太多了,嗓子都哑了

主要是技术栈不太一样,也是不放过我

1、代码测试 三道代码题 ,给90分钟,不过很快就写完了,不允许使用任何库函数和自带的数据结构

(1) 找出第100大的数

(2) 字符串复制函数

(3) 10进制数字转成64进制数,进制符包括0-9 A-Z a-z 和#@

问了快排,递归非递归的实现

2、socket编程,原理

3、time wait 都设置成0 会怎样?

4、socket如何断开链接? tcp挥手

5、java如何编译的,具体细节

6、linux问了很多,我不太会,记不住了,这块就问了挺久

7、谈了谈项目,具体用到的地方,谈了很多,消息队列,实现机制,如何保证可用?redis原理 zookeeper原理,集群等等

这块问的太深了,崩了,mysql也问了比如分库分表,如何解决数据重复

8、进程如何划分内存

9、浏览器抓包,解释head中的每部分的意思

10、get post什么区别?

11、cookie干嘛用

12、访问百度,对方用负载均衡,大概经过的过程

13、进程间的通信

14、问了几个问题我没记住,应该是编译原理里的,还问我是不是没有学过编译原理我说是的

15、对http发送出的数据包,是在网卡中解析还是在内存中解析

16、java的数据结构

17、redis的zset的底层实现

18、100亿的qq号,但是有重复,个数大概就25亿个,剩下的都重复,如何找出它们重复的个数或者找到哪些是重复的,只能在一台机器上操作且要在内存中

19、进程与线程的关系(估计是看我Linux太菜,还是用java 的 没啥问的了)

20、还有几个真的记不住了。

21、技术栈是c++ 和 go,问能接受不,指定回答能

22、java中的多态如何实现的,为什么就可以多态了呢,编译的时候有什么不同,为什么要重写方法呢?

23、mysql的引擎区别

24、mysql的索引 b+树 红黑树

25、红黑树的特点

26、mysql事务

27、mysql可重复读的mvcc 如果多个线程同时修改一行,那最后提交的时候结果是什么?

28、mysql数据过亿,如果快速查找和优化?我这里说的索引和分库分表,分库分表就有展开问,问跪了

29、linux驱动


以为凉了结果没过几小时变成复试了,晚上九点多在做网易的测评,没做完就又来电话了,是pcg的二面

二面(46分钟)

1、项目,这块我白话挺久,阿里hr面的时候hr姐姐给我的建议,怎么回答项目,我好好整理了一番

2、问我项目的技术怎么容灾,有一顿白话

3、用户态和内核态,切换会出现什么问题

4、epoll

5、进程间如何通信

6、c++编译的过程大概是什么?

7、java中的hashMap

8、b+树 红黑树 实现 和复杂度

9、好像还有两个问题 ,记不起来了

最后欢迎关注我的公众号:互联网校招面经。每天一篇高质量互联网校招面经分享!每月定期总结归纳!还有电子书福利赠送!
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值