呵呵呵唧席,說出來丟人,我特么到現在還在面試嘲驾。不過淌哟,真正的猛士敢于面對慘淡的人生,找不到工作就是找不到辽故,不敢面對也是慫貨徒仓,正視問題才能更好地解決。嗯誊垢,從今天起我要記錄每次面試的經歷掉弛,從失敗中也能學到點東西么不是?
今天面試了兩家公司喂走,中油瑞飛和樂視殃饿,坐車一個半小時才到石景山區(qū)的中油瑞飛,這是中石油下面的一個國企缴啡,其實挺坑爹的壁晒,這家公司招人其實是走外包。面試我的是一個iOS工程師业栅,呵呵了秒咐,從中可以看出這家公司的風格了。這個面試官看我簡歷碘裕,問了句時間復雜度和空間復雜度是什么携取,我愣了一下,然后問圓形的TextView怎么做帮孔,背景圖怎么改變雷滋,.9圖上面畫的點是什么不撑,等等。
從中油瑞飛出來晤斩,我接到MTime時光網給我發(fā)來的拒信焕檬,這我特么都已經麻木了,習慣了被拒絕的滋味澳泵,反而不覺得有多傷心实愚。周五花了一天的時間面MTime,然而還是掛了兔辅。我很清楚自己敗在哪腊敲,我項目經驗少,雖然工作之余花了很多時間在學维苔,但是都不如實際工作中學來的有效碰辅。這是多少人總結出的經驗,所以看到這篇文章的朋友們介时,學了東西一定要實踐出來没宾。
坐地鐵趕往下一個面試,樂視潮尝。好吧榕吼,既然我決定寫出來了,那我就把自己狼狽的事情寫出來也無防了勉失。我先后3次面試樂視了羹蚣,這次算是第4次了,你們感受一下乱凿。去到石佛營樂視的辦公地點顽素,時間還比較早,我出去吃了頓飯徒蟆,我特么都不敢花錢了胁出,15塊錢我已經開始心疼了。失業(yè)的男人啊段审,就是這么落魄全蝶。
去到他們公司,感覺會考快排之類的算法寺枉,我掏出來手機看了幾個人寫的博客抑淫,記了個大概。然后面試的時候姥闪,看著簡歷問了些設計模式始苇,他看我說得這么流利,估計開始懷疑我是專門背熟了的筐喳,我是把《Android源碼中的設計模式》這本書翻了不下3遍了催式。然后函喉,又是Activity啟動模式之類的常規(guī)題,我在《Android開發(fā)藝術探索》中也已經看熟了荣月。我不知道為什么都喜歡問打渠道包這種問題管呵,好吧我有點坑自己了,我其實沒有自己打過包喉童,可是我在簡歷上寫了撇寞,已經好多次被問這個問題了,我也一直沒有重視過它堂氯,每次都會減分。
然后牌废,果然問到快排了咽白,要求口述算法,我坑坑巴巴地說了一通鸟缕,這時候面試官可能覺得是背的吧晶框,于是考我實際寫代碼的能力。出了一個懂从,“撲克牌洗牌”的程序授段,我寫了一會,思路不是很流暢番甩,就沒寫完侵贵,還有個地方出個大錯誤,主要邏輯也沒有體現出來缘薛。面試官不爽了窍育,沒讓我繼續(xù)寫下去,給我出了一個小智力題宴胧,這個題我恰巧上周五面試MTime的時候遇到了漱抓,所以也正確回答出來了。這時候恕齐,面試官優(yōu)點猶豫乞娄,不過他還是不太想讓我順利通過,于是乎補了一刀显歧。問仪或,如何定位線上的bug,我想這不難啊 追迟,《藝術探索》那本書就有寫溶其,我就那么回答了,然而并不是面試官期望的答案敦间。他補充說瓶逃,混淆了代碼的線上bug怎么定位束铭,我懵逼了,我不知道厢绝。OK契沫,面試官的目的達到,可以收工了昔汉。
所以懈万,不出什么意外的話,還是掛了靶病。呵呵会通,這酸爽。
回到我住的小窩之后娄周,我試著寫了下洗撲克牌的程序涕侈。
public class PokerCard {
private Shape shape;
private String value;
public PokerCard(Shape shape, String value) {
this.shape = shape;
this.value = value;
}
@Override
public String toString() {
return shape + " " + value;
}
}
public enum Shape {
HONGTAO, MEIHUA, FUANGKUAI, HEITAO, BIG, LITTLE
}
public class Poker {
private Set<PokerCard> cardSet = new HashSet<>();
public void resetPoker() {
String[] values = new String[]{"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
for (Shape shape : Shape.values()) {
if (shape != Shape.BIG && shape != Shape.LITTLE) {
for (String s : values) {
PokerCard card = new PokerCard(shape, s); cardSet.add(card);
}
}
}
cardSet.add(new PokerCard(Shape.BIG, "Joker"));
cardSet.add(new PokerCard(Shape.LITTLE, "Joker"));
for (PokerCard card : cardSet) {
Print.print(card);
}
}
public static void main(String[] args) {
Poker poker = new Poker();
poker.resetPoker();
}
}
感覺自己代碼能力還是挺弱的,找不到工作也是活該煤辨。希望朋友們多多批評裳涛。