腾讯校园实习招聘面经

时间:2018年4月15日 下午
岗位:腾讯云-运营开发

下午很荣幸的参加了腾讯在武汉专场面试,大概面试在一个小时的时间。大公司真的不一样,一套完整的流程下来感觉特别舒服。

到达面试的酒店,先是微信扫一扫签到,然后到达会议室候场,轮到自己的时候会有微信通知+短信通知。基本上面试的时间和约好的相差不大,只会晚不会早,所以如果比较晚面试的也没必要提早太久过去。

好了话不多说啦,我就回忆一下面试中遇到的问题:

开始前

  • 自我介绍一下
  • 为什么要考研

Linux篇

  • 知道Linux内存占用的命令吗?
  • Linux定时任务的命令?
    crontab -e,那具体的配置参数:分 时 日 月 周
  • 进程和线程的区别?
  • Linux下proc目录都存放了哪些东西?
  • 硬链接与软链接

数据库篇

  • 知道哪些存储引擎?
  • InnoDB 和 MyISAM有什么区别?
  • 为什么要索引?
  • 一般哪些字段需要我们建立索引?
  • Redis有哪些数据结构?
  • drop 和 delete的区别?truncate呢?

数据结构

  • 什么是堆和栈?说一下堆栈都存储哪些数据?
  • 知道哪些排序?
  • 说一下冒泡排序和快速排序?说一下他们的时间复杂度?
  • 数组和链表有什么区别?

计算机网络

  • 说一下OSI七层模型?
  • TCP/IP五层模型?
  • TCP和UDP的区别?
  • TCP三次握手?那四次挥手呢?
  • 说一下503和403都代表了什么意思?

Python语法

  • list和tuple有什么区别?
  • python执行shell命令具体是哪个包的哪个函数?
  • 字符串转JSON字符串的函数是什么?

web开发

  • 介绍一下RESTful API是什么,详细介绍一下?
  • 用过哪些框架?(前端+后端)
  • vue.js和jquery.js有什么区别?
  • HTTP中403和500码代表什么含义?
  • 知道HTTP哪些请求方式,GET和POST区别?我还顺便说了Delete和Update

机器学习

  • 知道哪些机器学习算法?
  • 说一下项目用到的机器学习算法?(主要聊了KNN和SVM算法)
  • 假设有10W台服务器,服务器有可能一年内会有一次宕机的可能性,如何通过预测减少这些意外?(通过深度学习,如何选取特征与数据,模型…)

项目类

  • 最近做的是什么项目?

还有很多现在没法一一回想起来了,后续再更新和完成问题的解答。

最后

  • 最近在看什么技术书籍?
  • 平时都看什么技术网站啊?(我:Githubstack overflowCSDNSegmentFault…)
  • 你有什么想问我的吗?
  • 我问了:(1)事研发岗位和机器学习等算法领域结合?(2)如何成为全栈开发工程师?(3)如果加入你们运营开发岗位具体是做哪方面的工作?

这里写图片描述

这里写图片描述