web及crm项目复习

Python面试重点(web篇)

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

第一部分 必答题

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

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

  2. 什么是响应式布局?

    • 根据用户的屏幕尺寸,或浏览器的缩放比例,自动适应屏幕

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

     $.ajax({
      "url":"",// 要发送请求的地址
      "type":'',// 发送的请求类型
      "data":{// 发送的数据,是一个对象
     
      }
      success:function(ret){// 请求成功的回调函数
     
     }
     error:function(ret){// 请求失败的回调函数
     
      }
     })

     

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

     name = '老男孩';
     
     info = {
     name:'alex',
     age:123,
     func:function(){
     console.log(this.name);
     }
     }
     
     info.func()
     
     /* info */
     name = '老男孩';
     
     info = {
     name:'alex',
     age:123,
     func:function(){
     console.log(this.name); /* info */
      function f1(){
      console.log(this.name);/* f1 */
      }
      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
      })()
     }
     }
     
     info.func()
     
  5. 什么是跨域?如何解决?

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

    • 是网络传输数据的协议

      扫描二维码关注公众号,回复: 9526953 查看本文章
    • 超文本传输协议

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

    • 是网络传输数据的协议,通过证书对数据加密,相比较HTTP更安全

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

    • location 重定向

    • user-agent

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

    • GET -- 常用于获取数据

    • POST -- 常用于表单提交

    • PUT -- 表示修改数据

    • DELETE -- 表示删除数据

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

    • 1xx:请求成功,服务器正在处理数据

    • 2xx:请求成功,服务器也响应成功

    • 3xx:重定向成功

    • 4xx:请求错误

    • 5xx:服务器错误

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

  12. django请求生命周期?

  13. 什么是wsgi?

    • web服务器网关接口

    • 是程序或框架与服务器之间的一种协议

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

    • M:model

    • V:view

    • C:controller 控制器

    • T:template

    • 是两种结构

      • MVC:模型-视图(HTML)-控制器处理业务逻辑

      • MTV:模型-模板(HTML)-视图处理业务逻辑

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

    • 每次请求都必须先经过中间件,所以可以判断相关数据

    • 应用场景:

      • 判断用户是否登录

      • 判断用户是否有权限访问当前url

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

    • FBV 用函数定义视图

    • CBV 用类定义视图

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

  18. django 如何执行原生SQL?

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

     ret = models.User.objects.filter(id__)

     

  20. cookie和session的区别?

    • 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.  

 

猜你喜欢

转载自www.cnblogs.com/hrose/p/12394849.html