腾讯2020暑期实习生面试---运营开发方向(凉)

腾讯2020暑期实习生面试---运营开发方向(凉)

基本情况

我是一名学机械的学生,本科接受了非常好的机械工程教育。从工程制图到计算机制图;从理论力学到材料力学,再到流体力学; 从机械原理到机械设计;从工程热力学趁到传热学;从电工电子技术到控制工程基础再到单片机原理;从金工实习到工程材料(金属)再到机械制造再到数控技术。上了许许多多的课程,背了不知道多少书,用了不知道多少页的草稿纸,不知道积了多少次分,微了多少次分,多少次拉普拉斯变换。印象最深的,大二在学校里拿锉刀磨螺母,手锯锯一段短铁柱,虎钳夹住,拿锉刀磨出六边型,再钻孔,手动丝锥攻丝,一套下来,手烫伤了,手臂酸痛,不过看着手里的作品,也是蛮欣慰的。大三暑假,在学校里手画齿轮箱,两个礼拜,搞定A0图纸,同班同学都是起早贪黑,顶着高温,在一管顶楼教室,每个人拿个USB电扇,一战就是一天,没有午觉,没有洗澡,直到最后完工时才拿出手机拍张纪念,慢慢欣赏着自己的作品。那时候真的是怀着非常朴实的想法,有同学QQ名就叫 做一名安静的机械工程师。
考研,读硕士,致力于国家科技进步和工业蓬勃,这是我那时的想法。
硕士,在导师指导下,先是做了几套外壳的出图加工,再是学了学 ANSYS 软件使用,后来专上动力学相关课程,那时我的想法大概是搞动力学吧。之后又由于没有设备原因,搞机器人控制器去了,从底层搞起,一行一行码出来。不了解 Linux 就看 Linux 编程的书,不了解 C++ 就看 C++ 的书,做界面就看Qt,实时内核用了 Xenomai 之后再用 RT_PREEMPT,不动就学,找博客,找网站。当时的想法就是做一个大软件,写一个脚本解释器,做一个软PLC,要用什么就学什么。
到现在,要找实习了,就上网络上看看,我本想去找机器人啊,自动控制方面的实习,一看几乎没有,大部分是招软件的。就连 新松、拓斯达这种公司都是招软件工程师。无奈,只能投简历了。先投小厂,如小米,OPPO这种,再试着投大厂,字节跳动,腾讯这种。同学院室友已经拿到字节跳动实习OFFER了,还认识一个做项目有联系的同学拿到腾讯的实习OFFER了,机械学院应该还有不少同学都转软件了吧。
前些天做了腾讯的笔试,5道题对半道,当时就觉得没戏了。没想到昨天下午发消息让我面试。那就面面吧,增加点经验吧。

面试流程

自我介绍,简单介绍了一下自己;
接着问了很多问题,这里我无序的写一下,想到什么写什么:
C++ 引用的理解,和指针有什么区别
C++ const 关键字的理解,const 函数什么意思(忘记了)
C++ 模板,容器类型有哪些
C++ 多态的理解(忘记了)
C++内存泄漏问题(不太会)
栈和堆的问题,有什么区别,生命周期
C++类中 static 变量 什么时候初始化
谈一下对 C++ 的理解
TCP协议的问题(我说我不会,没学过计算机网络,他很纳闷,没学过任何有关网络的课程吗?我说我不是计算机专业的,他说他也不是计算机专业的,我说我是机械的,他说我就想看看你会不会,不会就不往下深入了)
TCP和UDP的区别(这个我整理过,但是忘记了,就写在草稿纸上,要是面试前看一眼就知道了,面试过程我也不好意思去翻草稿纸)
谈一下进程是什么,线程是什么,区别,优缺点
进程间通信,什么场合下用什么通信
线程有哪几种状态,这几种状态如何转换(等待,就绪,运行,我做项目中涉及到的状态)

(面试官) 你说你熟悉Linux(简历上写的),那来问几个问题:
在 linux 文件系统下面找一个文件(哦,我忘记了,在家好久没用了)
在 linux 中查看进程(ps)
说说 Linux 中的环境变量,如何设置环境变量(我举例,PATH 变量如何添加自己的路径)

(面试官) 问了很多问题,你的情况我也了解了,接下来来点别的,轻松点的话题,我这里有一个问题,12黑球 1个白球围成一圈,然后随便从其中一个球开始数,每数到13就拿掉一个球,问从哪一个球开始数能使白球最后拿掉,说一说思路
(我) 我之前碰到过类似的问题,有一种方法是不断循环,一个一个数,拿掉,还有一种方法是整理公式,能算出最后拿掉的那个球的编号。
(面试官)公式你还记得吗?
(我) 不记得了,公式忘记了,
(面试官)你现推一下,给你5分钟,在IDE里面写好调试好,因为你都知道有公式嘛
(我) 焦头烂额,推不出来,5分钟过去了
(面试官) 本来这个题目打算谈谈思路的,结果你说你遇到过,我就想你能快速做出来,既然做不出来那就下一题吧。
下一题:给你N个数,找出三个数和为0,且不重复的所有三元组。没事,你不要紧张,慢慢想,再编程实现
(我) 低头在纸上写,画,想,大汗淋漓,试了又试,想了又想,面试官就在那里坐着,看着我的 IDE 投屏
过了大概一个小时,我终于调试成功了,期间也遇到数组指针越界的问题,设置断点,不断地调试,找到了问题。自己输入了几组测试用例,包括正常的,边界值等等。

(面试官) 我看你也解决了,那今天就这样吧,你还有什么问题要问我吗?
(我) 我想了解一下你们部门主要是做哪方面的(我有可能是调剂的)? 招实习生主要的工作内容是什么? 和我的自身情况是否合适,我怕不合适把我招进去的话会浪费资源。
(面试官)基本上和你想要应聘的实习生岗位描述内容差不多,没什么问题,合适。
(我) 我还想问一下你们公司实习生入职有没有培训什么的,因为我觉得我基础不太好,实力不强。
(面试官) 有入职培训,之后会有导师带着做技术方面的,而且我会把你的情况报上去,确定你合适之后就让你去,不用担心这个。


面试体会

读硕士的时候,问过我同级的专业硕士找工作的问题,他有点小遗憾,想转软件,嵌入式等结果没转成,他没时间去学这些东西,最后去了一个研究所。有个学弟,本科校友,硕士一年级问我,硕士出路,他说做流体和液压轴承研究的不好找工作,然后我说转个博啊,他说每个人都说不好找工作就转博,他们组里博士太累了,不想转博的师兄都自学编程转行软件。他说他转软件估计有点难,很迷茫,就一天天过得去了。
感觉这是大部分国内学机械的学生的迷茫,本科好兄弟去德国学机械,他也很迷茫,说德国车企裁员1/4,他的德国留学学长都回国找工作了,他还建议我一个叫牛客网的网站,他也打算回国了,也很迷,不知道做啥,想去华为又怕进不去。

非常感谢这次腾讯面试机会,非常感谢这么有耐心的面试官,这面试官有点微胖,说实话有点像我表哥。
这次依旧感觉是凉了,不过感觉没有上次凉。每次和同实验室同学交流,我都说我很不好意思去面试,自己太菜了,学机械的,去面试 IT, 觉得自己就是个笑话,真的很难克服这种心理(只能强装镇静)。面试官也是很给面子,没有笑话我,没有羞辱我。

恻隐、羞恶、 辞让、 是非之心,我固有之,面试官亦有之。


#腾讯暑期实习##实习##腾讯##面经##C++工程师#
全部评论
我觉得你要想投it,就还是要规划好,怎么去看书,看哪些书,怎么去刷题,坚持下去,切不可灰心,因为一些小挫折放弃,有志者,事竟成,我看你描述在做机械的努力拿来复习这些不成问题,春招可以作为一个经历,努力为秋招做准备就好了,加油兄弟
3 回复
分享
发布于 2020-05-15 23:19
这些好像不是很难的样紫😅
1 回复
分享
发布于 2020-05-17 12:16
乐元素
校招火热招聘中
官网直投
写的很详细,给个赞,我也是转专业的,现在还有机会继续准备,一起加油!
点赞 回复
分享
发布于 2020-05-15 20:00
好好加油呀!会好的
点赞 回复
分享
发布于 2020-05-15 21:17
路走歪了~
点赞 回复
分享
发布于 2020-05-15 22:40
感觉我和楼主的情况挺像的,硕士课题和编程相关,可是过分拘泥于课题,过年之后开始补数据结构和计算机网络,然后6月要中期答辩了,又被课题分散了一部分精力,看着身边同学拿到互联网公司实习Offer,感觉自己已经被超过很远了,感觉自己暑假实习应该也是没戏,项目又没有,基础也不好,有些灰心,但是还是要坚持下去呀,毕竟自己当初选贴近编程课题的初心就是希望转行吧,加油,共勉!
点赞 回复
分享
发布于 2020-05-25 15:24
学长加油!看到是一个学校的我马上注册了账号。想问一下机器人、自动控制这方面的就业形势很不乐观吗?我是自动化专业的,还是对机器人抱有想法
点赞 回复
分享
发布于 2020-05-31 18:56
楼主情况和我真是太相似了,机械专业,搞工业软件,实时系统,也是不敢去面纯c++岗
点赞 回复
分享
发布于 2023-12-13 09:04 广东

相关推荐

9 10 评论
分享
牛客网
牛客企业服务