总结:
这次我的面试又黄了,因为以前没做过什么前端项目,所以基本上是一周突击,还得上课,做作业,刷算法题。前端基础就还是学得不太好,还在入门状态。主要就是葬送在这方面了。
面试过程
自我介绍:重点介绍自己做的项目(我做的两个项目都不是前端的)
感觉面试官会特别强调你的项目,围绕着项目一直问了很久
介绍项目中自己认为自豪的亮点
为什么不用nodejs做后端
平时怎么学习前端的
问题
- CSS基础
- display属性,inline,block,inline-block的用处,块元素和内联元素
- CSS3的一些新内容
- 说一下flex相关的东西
- js基础
- js的数据类型有哪些
- js的类的原型链
- js的promise
- js的事件的绑定
- ES6的新内容有什么
- 后台
- 项目里用到了JWT,说一说JWT
- 计算机网络
- get/post的区别
- 讲一下http缓存
- 讲一下数字签名,我举了https的例子
- 讲一下post里的content-type
- 讲一下post请求的请求头和请求体是如何关联的
- 怎么解决跨域问题
- 计算机基础
- unicode编码和UTF-8编码
- 讲一下虚拟内存和它的作用
- 浮点数在计算机的表示方式
- 数据结构
- 讲一下hashtable
- hash冲突怎么解决
- hashtable如何扩容
对我的建议
-
优点:思路清晰,表达完整。
-
缺陷:前端基础差,买本js红宝书多看看,多了解前端的知识,打好基础。