三月春招眼看就已經(jīng)過半了,還沒有找到自己心儀工作的iOS開發(fā)者小伙伴幢痘,這里給大家分享一下最近去某個大家都很想去的大廠的面試經(jīng)歷唬格,希望對大家跳槽找工作有幫助~
1、說出你印象最深刻的項(xiàng)目?
從你擔(dān)任的角色,以及你在項(xiàng)目中遇到的問題,如何解決,還有就是項(xiàng)目有哪些比較特色的閃光點(diǎn)!
2颜说、你覺得90后身上具備什么素質(zhì)和能力??
①:交際能力购岗、適應(yīng)環(huán)境能力、技術(shù)能力门粪、自省能力喊积、自控能力、意志力
②:自尊玄妈、自立乾吻、不要好高騖遠(yuǎn)
③:我們要想成就一件事情髓梅,如果沒有較堅(jiān)強(qiáng)的意志力是什么也干不成的。即使是你有過人的本領(lǐng)溶弟,如果你缺乏意志力女淑、缺乏恒心,你是不會有大作為的辜御,因?yàn)轲W餅不會讓你輕而易舉地拿到鸭你,需要你付出比常人更多的汗水,付出比常人更多的心血才能得到擒权。在其間如果你缺少意志力袱巨,缺少恒心和決心,見到因難就會害怕碳抄。要知道困難是你越害怕它愉老,它卻越喜歡你,所以你困難就更多剖效。如果你意志力堅(jiān)定嫉入,那么困難也會害怕你,離你越遠(yuǎn)璧尸,從而你的生活里困難就越少咒林,所以說,意志力與困難是冤家對頭爷光,如果你意志力強(qiáng)垫竞,那么你的困難就弱,反之蛀序,你的困難就強(qiáng)欢瞪,它使你寸步難行,使你身陷泥灘徐裸,無法自拔遣鼓。我們要有所作為,就要拋棄那些困難的因素重贺,把意志力增強(qiáng)譬正,讓它發(fā)揮應(yīng)有的作用。
3檬姥、簡單的談?wù)勀愕墓ぷ鹘?jīng)歷?
范例:我從大學(xué)畢業(yè)以后一直從事iOS,到今天已經(jīng)有X年多了粉怕。在這X年中健民,我只信奉一句話:“項(xiàng)目的成敗,取決于你對細(xì)節(jié)的掌控和禮節(jié)贫贝,尤其是一些較大項(xiàng)目秉犹,往往被一些微小細(xì)節(jié)所左右蛉谜。”我自己通過不斷的工作磨礪也有了很大提高崇堵。一是做事情的目的性更強(qiáng)了型诚,比如現(xiàn)在我無論做什么事都會問自己的目的是什么;二是社交時鸳劳,比以前更從容了狰贯,無論什么場合,商務(wù)談判也好赏廓,各類宴會也罷涵紊,選擇都能夠從容應(yīng)對。自己也越來越喜歡iOS這個職業(yè)了幔摸。<沒有標(biāo)準(zhǔn)答案>
4摸柄、最有成就感的一件事是什么?
注意:不一定要從iOS開發(fā)說起,比如:盡我所能,去幫助身邊每一位需要幫助的人,是我人生中最快樂的事,也是覺得最有成就感的事情。
5既忆、遇到的最大的挫折是什么?怎么解決的?學(xué)到最有價值的東西是什么?
沒有標(biāo)準(zhǔn)答案,主要是考察你遇到困難,你會怎么辦,考察你學(xué)習(xí)能力和解決能力!
<就像把你扔進(jìn)大染缸驱负,你會純潔的走出來嗎?>
6患雇、你的缺點(diǎn)是什么?
不要回答自己執(zhí)著,做事太過于追求完美,爛大街了......
技術(shù)面:
1跃脊、你們項(xiàng)目中為什么多線程用GCD而不用NSOperation呢? 你有沒有發(fā)現(xiàn)國外的大牛他們多線程都是用NSOperation? 你能告訴我他們這樣做的理由嗎?
關(guān)系:
①:先搞清兩者的關(guān)系,NSOpertaionQueue用GCD構(gòu)建封裝的,是GCD的高級抽象!
②:GCD僅僅支持FIFO隊(duì)列庆亡,而NSOperationQueue中的隊(duì)列可以被重新設(shè)置優(yōu)先級匾乓,從而實(shí)現(xiàn)不同操作的執(zhí)行順序調(diào)整。GCD不支持異步操作之間的依賴關(guān)系設(shè)置又谋。如果某個操作的依賴另一個操作的數(shù)據(jù)(生產(chǎn)者-消費(fèi)者模型是其中之一)拼缝,使用NSOperationQueue能夠按照正確的順序執(zhí)行操作。GCD則沒有內(nèi)建的依賴關(guān)系支持彰亥。
③:NSOperationQueue支持KVO咧七,意味著我們可以觀察任務(wù)的執(zhí)行狀態(tài)。
了解以上不同任斋,我們可以從以下角度來回答
性能:
①:GCD更接近底層继阻,而NSOperationQueue則更高級抽象,所以GCD在追求性能的底層操作來說废酷,是速度最快的瘟檩。這取決于使用Instruments進(jìn)行代碼性能分析,如有必要的話
②:從異步操作之間的事務(wù)性澈蟆,順序行墨辛,依賴關(guān)系。GCD需要自己寫更多的代碼來實(shí)現(xiàn)趴俘,而NSOperationQueue已經(jīng)內(nèi)建了這些支持
③:如果異步操作的過程需要更多的被交互和UI呈現(xiàn)出來睹簇,NSOperationQueue會是一個更好的選擇奏赘。底層代碼中,任務(wù)之間不太互相依賴太惠,而需要更高的并發(fā)能力磨淌,GCD則更有優(yōu)勢
給大家推薦一個iOS進(jìn)階內(nèi)推交流群679884541,不管你在地球哪個方位凿渊,不管你參加工作幾年都?xì)g迎你的入駐A褐弧(群內(nèi)會免費(fèi)提供一些群主收藏的免費(fèi)學(xué)習(xí)書籍資料以及整理好的幾百道面試題和答案文檔!)