面试被虐记

简介: 茫茫题海好像旷野,突发奇想,想要记录一下曾经面试被虐的自己,看看自己当时是怎么被花式吊打的...Python常见的几个面试题值传递和引用传递下面代码会输出什么:def f(x,l=[]): for i in range(x): l.

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

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参数来传了)

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


未完。。。

相关文章
|
3月前
|
Java 程序员
【面试问题】happens-before 是什么?
【1月更文挑战第27天】【面试问题】happens-before 是什么?
|
11月前
|
存储 Java C#
C# 面试知识
C# 面试知识
74 0
|
11月前
|
安全
面试的那些事儿
面试的那些事儿
64 0
Zp
|
存储 SQL 关系型数据库
面试系列文章
面试系列文章
Zp
55 0
|
消息中间件 API
准备面试了~
金三银四,准备面试了~
|
设计模式 缓存 算法
大厂面试你懂了吗
每个人都有每个人的不同,每个人都会有自己不同的道路。 下面的大厂面试你又是否懂了,希望你可以了解。变得更加优秀。 主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)混合开发面试题 (4)高端技术面试题 (5)非技术性问题&HR问题汇总
|
存储 安全 前端开发
面试中的那些坑[答疑 | 篇四]
面试中的那些坑[答疑 | 篇四]
面试中的那些坑[答疑 | 篇四]
|
XML 设计模式 安全
面试总结20201101
一、什么是泛型、为什么要使用以及泛型擦除
67 0
面试总结20201101
|
XML SQL 前端开发
面试总结20201005
面试总结20201005
106 0