工作了难得给自己放了一个多月的暑假(裸辞不好玩啊),今天第一次面试,猎豹移动的运维开发岗,失败告终。记录几点感受。
- 一是太久不写字了,握笔都觉的别扭,字写的那个烂啊,真不敢再说自己学过书法了。
- 二是笔试题名词好多,运维开发岗给的应用运维的试题,各种名词的区别与使用场景还有优缺点,就做了一年基础运维的博主真心hold不住。突然感觉自己做运维没戏了,但是大家公认的都是运维比开发简单,心中一沉,MD不会在这行都没戏了吧。
- 三是不是大牛别裸辞,像我这样的菜鸟裸辞了都没底气。面试的时候突然想到如果我是面试官,心里可能也会嘀咕,这小子啥都不会,不会是被上家炒的吧。心中又一沉。
- 四是,出来混迟早要还的。大学都干嘛去了...
- 五是,社招很注重经验。笔试题上那一大堆名词要都搞过,估计得3年还不能只呆一个职位(照着书实验或许几个月也能搞定,就是不知道人家认不认)。
- 六是,妄自菲薄很打击自信啊,这条给自己开脱开脱~~或许这次面试太重视经验了,不能因此迷失了方向。工具之类了解了解就OK了,重要的还是基础与想法。工具那么多,不可能也没必要都掌握,实际用时看下工具文档就可以了。就像我虽然没系统学过PHP,但是有编程基础,依然可以借助百度Google用PHP实现自己的自动化运维工具(key-value,大脑记key,value交给Google)。
还有一点是,手写代码能力有待加强。 或许因为是偏运维的开发岗,面试时让用shell写一段代码打印
1 2 3 4 5 6 |
0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 |
刚看到,直觉说,这也太简单了吧。可是脑子却不争气的空了一会。。然后写下了让自己挺无地自容的代码
1 2 3 |
for ((i=0;i<6;i++)) for ((j=0;j<i+1;j++)) echo $j |
好吧,错误太多,面试官肯定也挺无语的,告诉我for循化没有终止,然后才补上
1 2 3 4 5 6 7 |
for ((i=0;i<6;i++)) do for ((j=0;j<i+1;j++)) do echo $j done done |
恩,还是有错误,回去路上才想到。。echo输出默认会换行的。所以结果会是下面的形式:
1 2 3 4 5 6 7 |
0 0 1 0 1 2 ... |
回来上机得出正确的结果,\c表示不换行
1 2 3 4 5 6 7 8 9 |
#!/bin/bash for ((i=0;i<6;i++)) do for ((j=0;j<i+1;j++)) do echo -e "$j \c" done echo "" done |
1 2 3 4 5 6 7 |
$ ./test.sh 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 |
Python再实现一遍
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#!/usr/bin/env python3 # -*- coding:utf-8 -*- #----------------------------------------------------------- # Usage: # $Id: liebao.py i@annhe.net 2015-07-17 17:00:25 $ #----------------------------------------------------------- #输出如下形式的数字 # 0 # 0 1 # 0 1 2 # ... def func(x): for i in range(x): for j in range(i+1): print(j,"",end="") #默认end='\n',替换之 print("") def func2(x): list=[] for i in range(x): list.append(str(i)) print(' '.join(list)) n = int(input("Input a num: ")) print("Func(%s): " % n) func(n) print("\n\nFunc2(%s): " % n) func2(n) |
结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[root@HADOOP-215 interview]# ./liebao.py Input a num: 5 Func(5): 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 Func2(5): 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 |
继续过暑假,希望快点开学,家里挺闷的。
快5年了,没长进,知行没有合一。。
不换行用
echo -n