腾讯运营开发实习面经——一面凉

更新时间:2018-04-27 10:50:21点击次数:469次

整个面试从上午11点到11点50,整整50分钟,可是还是凉了

  1. 自我介绍

  2. 除了React还知道哪些前端框架(因为自我介绍里提到了React) 
    答了Vue和Augular

  3. React和Vue的区别 
    答了一下JSX和template两种方式带来的不同,使用React更倾向于拼积木,使用Vue更倾向于写模板,并且提到了Vue的双向数据绑定

  4. XSS攻击防范讨论 
    因为讲到了跨域、XSS、CSRF这些浏览器安全相关的问题,所以对于如何防范XSS攻击进行了讨论,我提出了对标签过滤、对script这个关键词过滤,面试官一直说不好,终我说了使用<pre>标签保住不安全的代码块。 
    不过其实React和Vue都自带了XSS防范,渲染数据时会自行转义…忘记答这点了

  5. 介绍TCP协议,讲一下TCP协议的三次握手 
    讲了TCP是面向连接的,有三次握手和四次挥手保证连接可靠性 
    TCP连接就拿手比了以下 SYN->ACK/SYN->ACK 这个过程

  6. TCP、UDP、FTP、SMTP分别在网络模型中的哪一层 
    TCP和UDP答了网络层emmmm,FTP和SMTP在应用层(面试官特意多确认以下SMTP真的在应用层吗,估计怕我是猜的吧)

  7. MySQL有哪些表引擎 
    只答了个innodb,问有什么特点没答上来

  8. Redis有哪些使用场景 
    答了缓存,之后问还有什么,再答了个访问量(毕读内存比读硬盘快多了)

  9. 介绍MongoDB 
    我就简单地与Redis作了下对比,MongoDB在NoSQL的概念上多了一个Document的概念,存储格式只能为BSON,而不能像Redis那样多样化(想怎么序列化就怎么序列化),然后MongoDB还有ObjectID和索引这些功能,所以很适合去做持久化

  10. 如果一次SQL查询缓慢该怎么找原因,怎么解决 
    直接就说了阿里的数据源Druid可以直接查看哪些SQL执行时间较长 
    解决的话我提出了根据查询条件建立索引、分表两种方法

  11. 有没有接触过Python(凉) 
    之后发现运营开发的部门全是Python的

  12. 讲一下JVM的垃圾回收机制 
    简单讲了新生代、老年态、持久代三个概念与其分别存放哪些对象,并且说明了新生代是经常被回收的

  13. 讲一下Java的运行机制 
    把.java->.class->操作系统讲了一下,并且JVM在各个操作系统都有各自的实现,比如Windows下就是通过调用dll来与操作系统交互

  14. Java的设计模式知道多少 
    答了一些,要求写单例和工厂,工厂没写出来,然后把IoC的工厂简单说了一下

  15. Spring框架是什么?IoC和AOP是什么?怎么实现 
    IoC控制反转,将创建对象交给框架去完成,并且IoC容器在创建对象后会自动地处理好对应的依赖关系,在需要某个对象时直接拿出来即可 
    AOP有两种实现:静态和动态,静态就是在编译阶段直接在切面对应的位置编译,而动态则是使用CGLIB,将原来的对象包一层 
    IoC的实现就是通过Class.forName().newInstance()创建对象,然后通过调用setter方法把property一个个set进去,完成依赖关系的处理 
    AOP的实现不会…

  16. 讲一下MyBatis的实现 
    答了下ORM的思想:表与类、表字段与类变量的映射 
    MyBatis的实现不会…

  17. IoC、ORM的英文全称 
    Inverse of Control、Object Relation Mapping

  18. 讲一下进程和线程,有没有听说过协程 
    进程是系统分配资源的小单位,线程是系统调度的小单位 
    线程使用进程的内存地址,创建、销毁的消耗比进程小 
    协程讲了讲在Go中遇到过,但是没有深刻接触,就说了下是通过管道来传输对象的

  19. 平时通过什么网站进行学习 
    CSDN、知乎,面试官问我有没有看外国的网站,我就说了下一些官方文档会看,但是没有去看英文博客。

  20. 写一个学生管理系统的RESTfulAPI设计 
    总共5个接口:两个GET方法再加上POST/PUT/DELETE,对应CRUD

  21. 对着简历的项目、学生工作问了一遍 
    让我介绍了一下SSL,谈到了证书、非对称密钥对、加密解密,面试官还问了加密的算法,我就说使用了默认的AES-128 
    然后让我画一下GTP平台的系统模块图

  22. 大学3年用一句话总结 
    一半新媒体、一半代码,之后面试官还问了为什么终选择了代码,我回答说果然还是因为喜欢吧

  23. 问了有什么要问的,回答没有后,讲解了一下运营开发有哪些部门

面试官的后评价是有上进心,但是回答问题想是在背书emmmmm

看来还是得更深刻地去学习知识啊

转自:https://blog.csdn.net/qq_35264464/article/details/80050005

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息