2018春招总结

Posted by KingOfSolo on 2018-05-03

前言

从寒假投出的第一份简历开始,到4月24号最后一次面试,长达两个多月的实习春招基本已经结束了,期间投过很多简历,包括阿里、美团、今日头条、京东、网易、华为、携程、腾讯、拼多多等,有些笔试没过,有些由于时间冲突就放弃了,有些经历了完整的面试流程,面试的形式大概为电话面试、视频面试、现场面试,也算是自己一次比较正式的面试经历,最终拿到了美团上海的offer。将此次春招实习面试中遇到的部分技术问题总结如下:

Javascript

  • 事件委托
  • 继承
  • this和new
  • 闭包
  • ajax
  • 跨域请求
  • 正则表达式
  • websocket
  • let、const、var
  • token
  • promise
  • 箭头函数
  • js解释过程
  • 与java的区别
  • 模块化

CSS

  • 选择器优先级
  • 选择器解析顺序
  • 清除浮动
  • 盒模型
  • display属性
  • flex布局
  • 伪类
  • 纯css绘制图形,如等腰三角形、直角三角形、正方形等
  • 多行文本省略
  • 动画。transition、transform、animation。
  • 垂直居中
  • less和sass

HTML

  • 离线缓存
  • cookie、sessionStorage和localStorage
  • 性能优化
  • OnLoad和DOMReady

HTTP

  • http1.0、http1.1和http2.0
  • http请求头
  • http状态码
  • http缓存
  • 从输入url到页面加载的过程

网络

  • 网络七层协议
  • 每一层的数据格式
  • 一台计算机向另外一台计算机通信的过程
  • ARP和RARP
  • TCP三次握手与四次挥手,以及为什么要三次握手和四次挥手
  • TCP与UDP

Vue

  • 数据双向绑定原理
  • MVVM
  • 生命周期
  • 子组件与兄弟组件通信方式
  • vue-router
  • vuex
  • axios

React

  • 虚拟DOM
  • diff算法
  • redux

其他

在简历写了自己写过android和数据库,还有一些操作系统和数据结构的知识,还有一些项目经历,所以多参加比赛是有好处的,面试的时候也被问到一些算法的问题,如下:

  • JVM
  • 进程与线程
  • CPU调度算法
  • 服务器推送
  • 几种排序算法(基本问到这个问题,就是要你手写代码)
  • 点击穿透
  • 数据库索引
  • 数据库一对多、多对多表设计
  • 二进制原码、补码、反码
  • webpack打包过程
  • linux部分指令
  • 两个队列实现一个栈
  • 框架源码
  • jquery

总结

面试过程中,今日头条的面试总体来说是最难的,毕竟宇宙条。美团阿里腾讯的面试官都挺和蔼的,还没遇到一些同学说的,故意刁难的情况。京东笔试与期末考试冲突了,所以就放弃了。拿到美团offer之后,华为和携程的面试就没去了。听去过的同学说,华为和携程都挺水的,毕竟南京有个华为南京研究所,不过听人说加班现象很严重(听知乎的哥们说,堪比吸毒)。携程也就基本上和你聊聊人生就完事了,不过还是要看面试官的。网易投的网易云音乐事业部门,可惜笔试没过,所以也就没去杭州参加面试,听回来的同学说面试网易云音乐的基本都凉了…

只要敢尝试,机会还是有的。面试的时候确实很需要一些技巧,这方面还得多多提高。也应该多看一些框架的源码,了解其中的原理,别只知道拿来用就行了。基本也就确定暑假去美团上海实习了,实习的时候也应该能学到很多东西。距离大佬们还有一段很长的路要走,今后还得加油,向全栈发展。

仅代表南大软院最低水平