腾讯WXG暑期实习二三面面经

二面(30 min,2020.04.03,电话面)

  • 一面是WXG的视频面(我有发过帖子),二面反而是电话面
  • 二面是几天以前的了,有些记不得了,很突然,那时候还在上网课

基础知识

  • 了解什么设计模式?(单例,工厂,适配器)
  • 单例的对象什么时候实例化(用的时候,生成的时候)
  • 如果多个进程都去实例化某个单例,如何保证只有一个?(锁)
  • 还有嘛?(如果是进程通信,还有信号量、消息队列、共享内存、管道)
  • 什么是信号量?(讲了PV操作,同步互斥)
  • 命名管道和非命名管道?
  • epoll,select

算法题

atoi怎么实现
答:考虑前面无用的空格,正负符号,是否越界

三面(40 min,2020.04.08,腾讯会议视频面)

  • 腾讯会议聊天框不能截图,只能共享屏幕
  • 一面用的是牛客网

格式化输出

  • 我真的没想到会考这个,我上次使用C/C++的格式化输出还是2年前。。。其实这里用C更方便的。。。
  • 然后是用python写的,第一列没试出来。。。这是我第一次用python格式化输出。。。
  • 问:这个是什么看懂了吗?(十六进制查看器)

输入:

str = 'This utility is a filter which displays the specified files, or the standard input, if no files are specified, in a user specifi'

输出:

00000000  54 68 69 73 20 75 74 69  6c 69 74 79 20 69 73 20  This utility is
00000010  61 20 66 69 6c 74 65 72  20 77 68 69 63 68 20 64  a filter which d
00000020  69 73 70 6c 61 79 73 20  74 68 65 20 73 70 65 63  isplays the spec
00000030  69 66 69 65 64 20 66 69  6c 65 73 2c 20 6f 72 20  ified files, or
00000040  74 68 65 20 73 74 61 6e  64 61 72 64 20 69 6e 70  the standard inp
00000050  75 74 2c 20 69 66 20 6e  6f 20 66 69 6c 65 73 20  ut, if no files
00000060  61 72 65 20 73 70 65 63  69 66 69 65 64 2c 20 69  are specified, i
00000070  6e 20 61 20 75 73 65 72  20 73 70 65 63 69 66 69  n a user specifi

我的python代码:

rowCnt = 0
i = 0
str = 'This utility is a filter which displays the specified files, or the standard input, if no files are specified, in a user specifi'
n = len(str)
print(n)
while i < n:
    row16 = str[i:i+16]
    row16_to_int = [ord(c) for c in row16]
    print('%8x' % i, end=' ')
    for j in range(16):
        print('%x' % row16_to_int[j], end=' ')
    print(row16)

    rowCnt += 1
    i += 16

基础知识

就一个题

  1. 题目说得很间断,我记录了一些关键词,大意如下:
    一个全局唯一的定时器,当上层网络有服务到达,就结束定时器,超时就重连,时间粒度秒级,10-20ms延迟,如何解决?

  2. 我只能从IO多路复用的角度回答,但我不是很确定。所以我先问能不能理解成服务器要对某个到达事件进行响应,他说,你可以理解成时间到了,服务器要去处理某个服务。

  3. 所以我就说,那现成的可以用select,epoll。他问:大流量呢,对fd的限制呢?我说select不行,因为有这些缺点(第一个参数是最大fd,fd个数上限1024,每次使用前都要重新初始化),epoll可以(epoll_ctl添加的是event,复杂度o(1),而且可以动态添加和删除事件)

  4. epoll有哪些工作模式?(ET,LT,区别在于ET快,LT不会漏)具体调用有哪些差别(不会,盲猜乱答。。。)

  5. 希望看到这里的有缘人能解答一下这道题的思路。。。

介绍一个你的项目

  • 打开答辩时候的ppt开始blabla
  • 一介绍完就说时间到了,结束了。。。
#腾讯实习面经##腾讯##面经##校招#
全部评论
我WXG面试的时候,面试官让我共享屏幕。。。
点赞 回复 分享
发布于 2020-04-08 15:07

相关推荐

05-20 11:02
已编辑
华中科技大学 Web前端
timeline:五天速通,使劲催4.23→4.24→4.27→4.284.23:一面是两个面试官交替拷打,记不太清楚了#拷打项目:&nbsp;&nbsp;&nbsp;&nbsp;1.讲讲你在过去学到最多最、能体现能力的经历(吟唱)→虚拟加载具体怎么实现的?→如果有更大数据量呢?(虚拟加载和全量加载一起)&nbsp;&nbsp;&nbsp;&nbsp;2.项目用了websocket,具体怎么用的?(感觉主要想听心跳和重连机制)→和http、https的区别→讲讲http1.0/1.1/2.0&nbsp;&nbsp;&nbsp;&nbsp;3.项目看你写了负责登录,讲讲具体怎么实现的?(感觉主要想听token机制)→token和session的区别#&nbsp;下面是八股:&nbsp;&nbsp;&nbsp;&nbsp;1.输入url到页面显示的过程(吟唱)→&nbsp;问我stl过程以及加密算法的具体机制(在准备范围内,就是算法的具体公式说出来就行了)&nbsp;&nbsp;&nbsp;&nbsp;2.js的find和findindex的区别(findindex没用过,一下子没想起来,直说不会了)→findindex不会,改成了map、weak&nbsp;map、普通对象的区别→提到了js的回收机制,展开讲讲&nbsp;&nbsp;&nbsp;&nbsp;3.flex布局实现左固定右自适应&nbsp;&nbsp;&nbsp;&nbsp;4.讲讲js原型和原型链(吟唱,没有追问)#&nbsp;手撕:&nbsp;&nbsp;&nbsp;&nbsp;1.两个链表排序(easy)&nbsp;&nbsp;&nbsp;&nbsp;2.js事件循环输出题(加了async有点坑的那种类型)&nbsp;&nbsp;&nbsp;&nbsp;3.用promise实现一个setTimeout(easy类型)-------------------4.24二面:全程只有两道手撕算法+一个问题:&nbsp;&nbsp;&nbsp;1.&nbsp;给定excel列名,返回相应的列号(比如A是1,AA是27,以及Excel的最大列是XFD)&nbsp;&nbsp;&nbsp;2.&nbsp;双向的好友,a是b的好友,那么b一定是a的好友,现在给定一一个用户列表,其中有些用户是好友,有些不是,请判断,这些用户是否可以划分为两组,并且每组内的用户,互相都不是好友。如果能,请给出这个划分。例子1:用户:{1,2,3},好友关系:{1-2,2-3},划分:&nbsp;{1,3}&nbsp;{2}&nbsp;&nbsp;&nbsp;一个经典二分查找&nbsp;一个Excel列名获取列号,问了一下最难的项目经历和写过的代码数量,没有追问。然后结束,虽然也有一个小时------------------4.27更新:终于让我催来了面委会,25min飞速结束。而且没有反问,因为我是下午两点半接到电话本来说五点面,答应了,结果三点五十打电话说四点面,我接下来了,估计面试官很忙,面了半个小时快速结束了#&nbsp;面委会:&nbsp;&nbsp;&nbsp;1.说说你能提现能力的经历(吟唱就行了)&nbsp;&nbsp;&nbsp;2.怎么实现pc上两个浏览器窗口间交互(不会,之前来网上看过,大家都说是纯炫技没啥实用性,我就也不看,结果被问了。只好猜中间桥梁,本地数据交互啥的)&nbsp;&nbsp;&nbsp;3.怎么设计一个俄罗斯方块网页游戏→怎么优化交互细节→用什么数据结构存储方块间的碰撞&nbsp;&nbsp;&nbsp;4.面试官给评价,说了优缺点,直接告知会给过,但还需要多学-------------------4.28:11:50收到电话12:00的hr面,30min过,进到录用评估,爱信等了hr面:1.个人介绍2.是怎么想要往前端发展的?3.问项目细节:怎么想到要做商城的?上线了吗?你主要负责什么?你觉得里面有什么能体现你个人能力的部分?这里面有没有对功能和进度的取舍把控?4.平时喜欢什么?(打游戏、户外)5.对自己的评价,优缺点之类的?(优点很容易说,缺点我说的是不擅长应试考试,不喜欢刷题,引申到我绩点不太高保不了研以及我更侧重于技术实践)→那有没有想过怎么克服这个缺点呢?(没克服哈哈哈,我的回答是我很清楚我不想要为了虚无缥缈的成绩违背我自己去刷大量往年题,而且我自己目标很清晰,我想要本科就业,考试只要能有80多分就够了)6.你说你是J人,那如果有那种偏离计划的情况,你会怎么办?(我拿旅游天气突变和我前面的组队项目经历举例子说明了)7.验证一些个人信息over&nbsp;&nbsp;hr面的回答一定要听清楚问题,hr这边不喜欢答非所问和反复确认,而且一定要逻辑顺畅且自信,同时hr可能不是专业的,很多回答需要自己润色一下变成hr能听懂的,比如说setTimeout最好换成定时器这种说法。以及回答的时候不要太空泛,最好联系到实际例子和项目经历来回答。回答的时候脑子转快一点,快速过一下逻辑,不要给自己留坑,最好callback一下前面的回答,如果能做到这样其实整场面试就能hold住,就是在顺着你的节奏走,通常是能过的。感觉准备暑期的过程中有很多经验,尤其是最后一周在面试技巧上突然顿悟,等下再开个帖子记一下。
腾讯二面916人在聊 查看22道真题和解析
点赞 评论 收藏
分享
04-29 10:00
已编辑
电子科技大学 算法工程师
从3.8号开始投简历,整个3月只零星收到几场面试,而且前几场都面挂了,整个人就陷入了很大的焦虑中。不过从清明之后面试就多了起来,基本上每天都有两到三场面试,面试通过率也增加了很多。整体面下来的感受就是,一定要对简历上的内容了如指掌。一是要能完整的讲清楚自己做的工作,二是能经得起问。手撕基本上把hot100刷个两三遍就能应对大部分的面试了。算法八股基本上没被问过,主要还是问简历。附一个timelineOC:小红书多模态:3.26投递,3.28一面,4.7二面,二面完当天oc高德大模型:3.24投递,4.3一面,4.10二面,4.14oc京东风控:3.9投递,4.7一面,4.9二面,4.14三面,4.16octemu搜推:3.16投递,3.29一面,4.2二面,4.11三面,4.18hr面,现在还在排序。微信搜索:4.10一面,4.14二面,4.21面委会面,4.23hr面,4.27oc。二面挂:微信安全:3.8投递,3.20一面,3.25二面,半小时秒挂。阿里达摩院:3.24投递,4.7一面,4.14二面,第二天挂一面挂:抖音搜索、剪映推荐、阿里云(连挂三轮)、淘天、快手大模型主动结束流程的:作业帮:4.1一面,4.9二面黑翼资产:4.2一面,4.9二面百度智能云:4.3一面,4.25二面快手广告:4.8一面,4.25二面,当天面试官加微信问意向,wxg&nbsp;oc后拒优酷:4.15一面,4.21二面字节风控:4.15一面,4.21二面,4.23三面,4.28hr面泡简历:b站、oppo、蚂蚁、饿了么、虾皮
点赞 评论 收藏
分享
评论
4
29
分享

创作者周榜

更多
牛客网
牛客企业服务