面试3

Posted weiwu1578

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试3相关的知识,希望对你有一定的参考价值。

前端:
1. html、CSS、JS
2. 框架和类库:

- jQuery

- BootStrap

- Vue.js

3. 响应式布局

@media (min-width: 768px){ .pg-header{ background-color: green; } }

@media (min-width: 992px){ .pg-header{ background-color: pink; } }

4. jQuery
5. jQuery Ajax 和 原生Ajax

jQuery ajax: $.ajax(...)

原生 ajax:XMLHttpRequest

6. 跨域

- JSONP

- CORS

- 简单请求

- 复杂请求

Web框架:
1. 你了解哪些Web框架和区别?

2. Django请求生命周期?

3. 什么是wsgi?

是web服务网关接口,是一套协议。

以下模块实现了wsgi协议: - wsgiref - werkzurg - uwsgi

以上模块本质:实现socket监听请求,获取请求后将数据封装,然后交给web框架处理。

4. 中间件

中间件的作用?对所有的请求进行批量处理,在视图函数执行前后进行自定义操作。
中间件的应用?cors跨域/用户登录校验/权限处理/CSRF/session/缓存
中间件中方法?5个方法

csrf本质?

- 用户先发送GET获取csrf token: Form表单中一个隐藏的标签 + cookie
- 发起POST请求时,需要携带之前发送给用户的csrf token;
- 在中间件的process_view方法中进行校验。

5. 路由系统


6. 视图

FBV
CBV

以上是关于面试3的主要内容,如果未能解决你的问题,请参考以下文章

[专利与论文-12]:高级职称评定的面试和答辩注意事项

2021最新Java面试真题解析,工作感悟

JS面试题面试官:“[1,2,3].map(parseInt)“ 输出结果是什么?答上来就算你通过面试

阿里面试算法题合集一

[Unity面试] 2021年Unity面试题分享(面试题Lua突破3.8已更新)

前端面试每日 3+1 —— 第695天