复习三

Python面试重点(web篇)

注意:只有必答题部分计算分值,补充题不计算分值。

第一部分 必答题

注意:除第四题4分以外,其他题均每题3分。

  1. 写出常用的bootstrap的样式。

     

  2. 什么是响应式布局?

    一个网站能够兼容多个终端

     

  3. 请通过jQuery发送ajax请求。

     

  4. JavaScript与this相关的面试题(4分)

    name = '老男孩';

    info = {
    name:'alex',
    age:123,
    func:function(){
    console.log(this.name);
    }
    }

    info.func()

    答案:alex
    name = '老男孩';

    info = {
    name:'alex',
    age:123,
    func:function(){
    console.log(this.name);
           function f1(){
               console.log(this.name);
          }
           f1()
    }
    }

    info.func()

    答案:alex
    老男孩
    name = '老男孩';

    info = {
    name:'alex',
    age:123,
    func:function(){
    console.log(this.name);
          (function(){
               console.log(this.name);
          })()
    }
    }

    info.func()

    答案:alex
    老男孩
    name = '老男孩';

    info = {
    name:'alex',
    age:123,
    func:function(){
    console.log(this.name);
           var xxx = this;
          (function(){
               console.log(xxx.name);
          })()
    }
    }

    info.func()

    答案:alex
    alex
  5. 什么是跨域?如何解决?

    指浏览器不能执行其他网站的脚本,是由浏览器的同源策略造成的,是浏览器的安全措施

     

  6. 简述你对Http协议的理解?

    超文本传输协议 不安全

     

  7. 简述你对Https协议的理解?

    安全

     

  8. 列举常见的http请求头及作用?

  9. 列举常见的http请求方法及作用?

  10. 列举常见的http响应状态码。

    1xx 请求已接受,进一步进行处理

    2xx 请求已经接受,也正常处理

    3xx 重定向

    4xx 请求的错误 403 404

    5xx 服务器的错误

     

  11. http中connections:keep-alive的请求头的作用?

    HTTP中keep-alive头部的作用是为保持TCP连接,这样可以复用TCP连接不需要为每个HTTP请求都建立一个单独的TCP连接

     

  12. django请求生命周期?

    先发送请求到wsgi然后经过中间件在经过路由系统在到视图函数再返回数据和HTML

     

  13. 什么是wsgi?

    WSGI是一个规范,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。

     

  14. 什么是MVC ?什么是MTV?

    MVC:模型层 视图层 控制器  MTV: 模型层 模板层 视图层

     

  15. django中间件作用以及应用场景?

    中间件是用来处理DJango的请求和响应的框架级别的狗子,它是一个轻量、低级别的插件系统

     

  16. django中FBV和CBV有什么区别?

    一个是函数 一个是类

     

  17. django orm中如何批量创建数据?

  18. django 如何执行原生SQL?

  19. django的orm如何查询id不等于5的数据。

  20. cookie和session的区别?

     

  21. django的orm中on_delete的作用?

  22. 描述crm有哪些功能?

  23. crm中什么是公户?什么是私户?为什么要做这个区分?

  24. 请列举出CRM系统中的表。

  25. 对数据库的数据做展示时,不同字段类型有不同的展示方法,分别是什么?

  26. 请详细说说你们公司销售是如何使用CRM的。

  27. CRM中有哪些技术点?

  28. 为什么不用现成的crm而是自己去开发?

  29. 请简述实现权限控制的流程。

  30. 列举权限有多少张表?表中都有那些字段?

  31. 为什么要把权限信息放到session中?权限信息放到session有什么优缺点?

  32. 权限控制到按钮级别是如何实现的?

  33. 如何实现把权限粒度控制到数据行?

 

第二部分 补充题

  1. 详细描述是jsonp实现机制?

  2. django的orm如何通过数据自动化生成models类?

  3. django中如何设置缓存?

  4. django中信号的作用?

  5. django中如何设置读写分离

  6.  

 

posted @ 2020-03-02 12:00  宗介和波妞  阅读(138)  评论(0)    收藏  举报