2015面试记(一)

工作了难得给自己放了一个多月的暑假(裸辞不好玩啊),今天第一次面试,猎豹移动的运维开发岗,失败告终。记录几点感受。

  • 一是太久不写字了,握笔都觉的别扭,字写的那个烂啊,真不敢再说自己学过书法了。
  • 二是笔试题名词好多,运维开发岗给的应用运维的试题,各种名词的区别与使用场景还有优缺点,就做了一年基础运维的博主真心hold不住。突然感觉自己做运维没戏了,但是大家公认的都是运维比开发简单,心中一沉,MD不会在这行都没戏了吧。
  • 三是不是大牛别裸辞,像我这样的菜鸟裸辞了都没底气。面试的时候突然想到如果我是面试官,心里可能也会嘀咕,这小子啥都不会,不会是被上家炒的吧。心中又一沉。
  • 四是,出来混迟早要还的。大学都干嘛去了...
  • 五是,社招很注重经验。笔试题上那一大堆名词要都搞过,估计得3年还不能只呆一个职位(照着书实验或许几个月也能搞定,就是不知道人家认不认)。
  • 六是,妄自菲薄很打击自信啊,这条给自己开脱开脱~~或许这次面试太重视经验了,不能因此迷失了方向。工具之类了解了解就OK了,重要的还是基础与想法。工具那么多,不可能也没必要都掌握,实际用时看下工具文档就可以了。就像我虽然没系统学过PHP,但是有编程基础,依然可以借助百度Google用PHP实现自己的自动化运维工具(key-value,大脑记key,value交给Google)。

还有一点是,手写代码能力有待加强。 或许因为是偏运维的开发岗,面试时让用shell写一段代码打印

0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5

刚看到,直觉说,这也太简单了吧。可是脑子却不争气的空了一会。。然后写下了让自己挺无地自容的代码

for [1]i=0;i<6;i++
    for [2]j=0;j<i+1;j++
        echo $j

好吧,错误太多,面试官肯定也挺无语的,告诉我for循化没有终止,然后才补上

for [3]i=0;i<6;i++
do
    for [4]j=0;j<i+1;j++
    do
        echo $j
    done
done

恩,还是有错误,回去路上才想到。。echo输出默认会换行的。所以结果会是下面的形式:

0
0
1
0
1
2
...

回来上机得出正确的结果,\c表示不换行

#!/bin/bash
for [5]i=0;i<6;i++
do
    for [6]j=0;j<i+1;j++
    do
        echo -e "$j \c"
    done
    echo ""
done
$ ./test.sh
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5

Python再实现一遍

#!/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)

结果:

[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

继续过暑假,希望快点开学,家里挺闷的。

参考资料

参考资料
1, 3, 5 i=0;i<6;i++
2, 4, 6 j=0;j<i+1;j++

2 thoughts on “2015面试记(一)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注