zoukankan      html  css  js  c++  java
  • 面试被虐记

    茫茫题海好像旷野,突发奇想,想要记录一下曾经面试被虐的自己,看看自己当时是怎么被花式吊打的...

    Python常见的几个面试题

    • 值传递和引用传递

    下面代码会输出什么:

    def f(x,l=[]):
        for i in range(x):
            l.append(i*i)
        print l
    
    f(2)
    f(3,[3,2,1])
    f(3)
    

    我的错误答案: 都是值传递(来自16年8月左右的菜菜的自己)

    • 类的成员变量和继承
    class Parent(object):
         x = 1
    class Child1(Parent):
         pass
    class Child2(Parent):
         pass
    
    print Parent.x, Child1.x, Child2.x
    Child1.x = 2
    print Parent.x, Child1.x, Child2.x
    Parent.x = 3
    print Parent.x, Child1.x, Child2.x
    

    我的答案, 哈哈哈,有点羞耻···child1的值我一直以为是沿用Parent的,来自16年8月笨笨的自己

    • lambda惰性相关
    def multipliers():
        return [lambda x : i * x for i in range(4)]
    
    print [m(2) for m in multipliers()]
    

    我的答案: [0, 2, 4, 6] 面壁面壁
    实际答案: [6, 6, 6, 6]

    Git

    • 之前用的啥版本控制工具

    答svn, git有了解一点,但是没有实际投入使用。

    • git 拉取代码用啥命令

    答: clone... 哈哈哈,无力吐槽,一时想不起pull答了个clone, 面试官还能坚持问我我还是挺佩服的。

    requests

    • requests里怎么传递post参数的

    答: 我通过params传递的

    params = json.dumps(dict) 
    
    • 那用json参数可以吗

    答: 没有试过, 应该不可以吧。(orz, 我现在都是用json参数来传了)

    这家就到这里了,很显然没有然后了。。


    未完。。。

  • 相关阅读:
    数据库
    php
    123
    es5新增
    正则表达式
    cookie
    Event事件下
    事件对象
    dva框架的下拉菜单的父子关系
    dva框架的table表格---删除
  • 原文地址:https://www.cnblogs.com/we8fans/p/9133836.html
Copyright © 2011-2022 走看看