zoukankan      html  css  js  c++  java
  • 每天面试多一点(哈哈哈哈哈)

    1.django 请求生命周期?

    请求及响应流程:

      -wsgi,他就是socket服务端,用于接收用户请求并将请求进行初次封装,让后将请求交给web框架(Falask,Django)


      -中间件,帮助我们对请求进行校验或在请求对象中添加其他相关数据,例如:csrf、request.session


      -路由匹配,根据浏览器发送的不同url去匹配不同的视图函数。


      -视图函数,在视图函数中进行业务逻辑的处理,可能涉及到:orm、templates=>渲染

      -中间件,对响应的数据进行处理。


      -wsgi,将响应的内容发送给浏览器。

    2.orm 的必会命令:

      create

      delete

      update

      filter/all

      exclude

      values

      values_list

      get

      first

      last

      order_by

      only

      defer

    3.问题:你们在公司如果遇到要紧急修复的bug,怎么解决?

        在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后再合并到master并删除debug分支:

        再次切换回dev分支,进行开发……

    4.git rebase 的作用?

      如果忘记提交,再次拉代码合并的时候,不会出现分叉,是数据变得更有逻辑性,代码数据清晰。

    5.你们是否做代码review?

      在创建一个review分支,由老大或者资深的开发来进行查看。

    2018/07/24

    今日面试题汇总:
      li = [11,33,4,22,4,99,22]
    (1)请对这个列表进行去重操作,并保持原来的排列顺序?

    解题思路:

      考察开发者对内置函数sorted(iterable,key = '')

  • 相关阅读:
    随机取数
    张江在线APP演示
    同步异步GET和POST请求
    IOS内存管理retain,assign,copy,strong,weak
    win7 扩展双屏后 双屏同时显示任务栏
    虚拟机 Linux 操作系统与自己window系统之间共享文件
    Eclipse 中关于 “Program "sh" not found in PATH” 错误
    svn... coult not connect server
    Android应用资源系列之属性(Attribute)资源
    Java break [flag]; 与continue [flag]; 区别
  • 原文地址:https://www.cnblogs.com/zsdbk/p/9319847.html
Copyright © 2011-2022 走看看