以下记录和总结一下近期面试时遇到的一些问题,供后期查阅,同时,希望对正在求职的小伙伴们有所帮助。
1.自我介绍
介绍突出以下几点:姓名、毕业院校、专业、熟悉的技术栈、做过的项目简介、自己在项目中做的工作、自己面试的岗位及自己的优势介绍。时间把控在35-60秒即可。
2.谈谈项目中自己印象深刻的地方
根据实际情况,自由发挥即可
3.谈谈项目中的核心点和难点
根据实际情况,自由发挥即可
4.谈谈你对RESTful API风格的理解,并根据业务设计一个接口
在前后端分离架构未出现之前,我们要开发WEB端的应用,更多是通过jsp或者模板引擎去实现,这样会有两个弊端:1.前后端代码混在一起,不利于后期维护; 2.前后端分工不明确。前后端分离的架构强调前端和后端各思其职,后端主要负责业务逻辑的处理,前端负责界面展示,前后端通过api去通信,RESTful API规定了api的一些约束和设计风格。我理解的是它主要体现在两个地方,1.每个url表示一种资源,体现在url语义明确,url中尽可能用名词去表示资源,我们对资源的增、删、改、查等操作,用HTTP头表示,比如POST、DELETE、PUT、GET等。2.url的返回格式统一,用xml或者json,我在开发中用的比较多的是json格式做返回结果,json格式中包括状态码、消息、数据体等字段。
5.cookie和session的区别
HTTP协议是无状态的,而我们业务中,有一些场景是需要记录用户状态的,比如登陆、购物