web

Python面试重点(web篇)

第一部分

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

     

  2. 什么是响应式布局?

     

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

       

 

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

    name = '老男孩';

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

    info.func()
    name = '老男孩';

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

    info.func()
    name = '老男孩';

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

    info.func()
    name = '老男孩';

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

    info.func()
  2. 什么是跨域?如何解决?

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

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

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

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

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

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

  9. django请求生命周期?

  10. 什么是wsgi?

  11. 什么是MVC ?什么是MTV?

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

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

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

  15. django 如何执行原生SQL?

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

  17. cookie和session的区别?

  18. django的orm中on_delete的作用?

  19. 描述crm有哪些功能?

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

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

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

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

  24. CRM中有哪些技术点?

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

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

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

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

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

     

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

 

第二部分 补充题

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

       

 

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

     

  2. django中如何设置缓存?

     

  3. django中信号的作用?

       

 

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

  2.  

posted @ 2020-03-02 11:51  徐-  阅读(121)  评论(0编辑  收藏  举报