面试被虐记

简介: 茫茫题海好像旷野,突发奇想,想要记录一下曾经面试被虐的自己,看看自己当时是怎么被花式吊打的...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参数来传了)

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


未完。。。

相关文章
|
1月前
|
存储 开发框架 .NET
常见20道C#面试的题
常见20道C#面试的题
30 1
|
3月前
|
关系型数据库 MySQL 数据库
基本面试
【8月更文挑战第3天】
41 7
|
6月前
|
程序员 Linux Python
2024年最全03(1),2024年最新面试时千万不能说的三个大忌
2024年最全03(1),2024年最新面试时千万不能说的三个大忌
|
消息中间件 NoSQL Java
面试多起来了
面试多起来了
62 0
面试多起来了
|
消息中间件 算法 前端开发
如何搞砸一场面试?
如何搞砸一场面试?
62 0
|
前端开发 安全 搜索推荐
【面试总结2】2
【面试总结2】
|
存储 Java C#
C# 面试知识
C# 面试知识
97 0
Zp
|
存储 SQL 关系型数据库
面试系列文章
面试系列文章
Zp
78 0
|
XML 设计模式 安全
面试总结之20201101
一、什么是泛型、为什么要使用以及泛型擦除
119 0
面试总结之20201101