面试官问:请拿出一段体现你水平的代码时,该如何回答?

1、价值几个亿的一段代码

我 (写了这段代码给面试官)

1while True:
2print ( input (' ').replace ('你', '我'). replace ('吗', ' '). replace ('?', '!') )

面试官:这难道就是…

我:对的。我来示范给你看(开始演示代码的功能)。

我:在吗?

电脑:在!

我:你可以人机对话吗?

电脑:我可以人机对话!

我:你会自己思考吗?

电脑:我会自己思考!

面试官也跃跃欲试:你可以滚出去吗?

电脑:我可以滚出去!

看吧,这就是Artificial intelligence!

2、高级多线程排序

把这段代码给他看

既有多线程的知识,又有排序方法。

3、假装很厉害

如果问这种问题,一般大约是3年经验以下的面试。

这种呢,一般处理有两种。

第一种是有备而来的面试者,你最好去面试的时候带一个百宝箱:两份简历,一两张纸印了你最擅长的代码,如果更准备充足点,带上你的笔记本,或者平板,两者都要能上网、或者已经缓存了你的作品。

如果你没准备,孤身去了被问这个问题。那么你要看你的面试官了。

那种一看就是技术派,会在问你的时候,纠缠技术细节的面试官,你无论写下什么代码,都会被挑刺的。

你就要说,我认为,代码水平高低,是看他的可维护性、可重用性、可扩展性、可读性,几十行代码,不太能全部提现,而现在来写太多,也会浪费你的时间,如果我得到了这份工作,我一定会在我每一行代码上体现我最好的水平。

简单来说,就是让他知道,你知道怎么写好的代码,但是找借口不写。

如果是那种非技术派,一般问这个问题,他也不是想要真的有回答,都是随口问问的。

你就自己随便背几行自己语言最常见的框架的使用语言就好了。他看不出来的。

面试官问:请拿出一段体现你水平的代码时,该如何回答?

4、最牛逼的一段代码

rm –rf /*

他说你应该加sudo

你说像我这种级别的大佬不需要

并且问他要不要在服务器试着运行一下。

---------给你一点颜色

5、hello world

1Console.log('hello world')
2std::cout<<"hello world"
3<<std::endl;System.out.println("hello world");
4print("hello world");
5Console.WriteLine("hello world");
6print "hello world"echo "hello world"

然后问他 上面用了几种语言?

6.每天下班前半小时,都会运行这段代码

   #include <stdlib.h>
    int main(int argc, char* argv[])
    {
    system("shutdown -s -t 1800");
    return 0;
    }

原文:https://www.zhihu.com/question/309675877

欢迎工作一到五年的Java工程师朋友们加入Java高并发: 957734884,

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/kukelook/article/details/88878670