一.筆試題
筆試基本都有一兩道基礎題,比如說UITableView的重用機制,ARC的基本原理,如何避免retain cycle,談談對MVC的理解,iOS內(nèi)存管理機制、WebView與JS交互、安全機制。這些大家應該都很清楚了。筆試的內(nèi)容有幾種有選擇題,問答題,難一點的就是多選題了。我面試了一家就是給了10道多選題,多選,少選,錯選都不行,當時做完以后就感覺不是很好,有些題目題干就是一下哪些是對的,然后ABCD依次給4個不同的概念,這種一道題相當于考了4個點??傊龅竭@種“惡心”的多選題也不要太慌,靜下心來一一甄別應該能拿到不錯的成績。
航天信息ios工程師面試題
1.進程和線程的區(qū)別和聯(lián)系
這個其實是操作系統(tǒng)的問題,當時一下子把我問的懵了,后來仔細回想了一下,加上自己的理解就答了,下面說說稍微完整的答案,大家可以準備準備,再問這種問題就可以完美作答了。
進程是具有一定獨立功能的程序關于某個數(shù)據(jù)集合上的一次運行活動,進程是系統(tǒng)進行資源分配和調(diào)度的一個獨立單位. 線程是進程的一個實體,是CPU調(diào)度和分派的基本單位,它是比進程更小的能獨立運行的基本單位.線程自己基本上不擁有系統(tǒng)資源,只擁有一點在運行中必不可少的資源(如程序計數(shù)器,一組寄存器和棧),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源.
一個線程可以創(chuàng)建和撤銷另一個線程;同一個進程中的多個線程之間可以并發(fā)執(zhí)行.
2.并行和并發(fā)的區(qū)別
并行是指兩個或者多個事件在同一時刻發(fā)生;
并發(fā)是指兩個或多個事件在同一時間間隔內(nèi)發(fā)生。
3.談談你對Block和delegate的理解
我當時是這么答的,delegate的回調(diào)更多的面向過程,而block則是面向結(jié)果的。如果你需要得到一條多步進程的通知,你應該使用delegation。而當你只是希望得到你請求的信息(或者獲取信息時的錯誤提示),你應該使用block。(如果你結(jié)合之前的3個結(jié)論,你會發(fā)現(xiàn)delegate可以在所有事件中維持state,而多個獨立的block卻不能)
通過網(wǎng)上申請獲得面試機會。
一對一,先面試,后筆試,再面試。感覺面試官很nice,全程交流很愉快,主要對個人經(jīng)歷、項目經(jīng)驗和業(yè)務能力進行考察,簡單詢問了對公司的組織結(jié)構(gòu)和主流業(yè)務的了解情況。筆試考了5道算法題,用自己熟悉的語言在白紙上寫代碼,比較簡單。
有幸被錄取。
航天信息軟件工程師面試題
1、自我介紹
2、你做過的項目?在項目中具體承擔了哪些工作?
3、項目中的難點問題具體是怎么解決的?
4、是否用到框架開發(fā)?用了哪些框架?
周一接到電話,周二到公司面試,先是技術面試,問了一些項目和細節(jié)工作,然后有hr面試,之后是經(jīng)理的面試。面試結(jié)束后3天接到結(jié)果。
面試官問的面試題:航天信息JAVA開發(fā)工程師面試題
項目經(jīng)歷,做過什么項目,項目中的技術,在框架中應用到了什么,做的項目有多大的應用。之后的職業(yè)規(guī)劃是什么,能不能加班,出差等。
(共398條) 青島優(yōu)創(chuàng)數(shù)據(jù)
(共159條) 盤古網(wǎng)絡技術
(共131條) 大疆
(共28條) 中科大洋
(共74條) 海信集團
(共51條) 浙江移動
(共5條) 廈門雅迅網(wǎng)絡股份有限公司
(共7條) 江蘇油田
(共8條) 順風快遞
(共7條) 深圳法雷奧
(共6條) 江蘇華星會計師事務所
(共9條) 蘇州邁為科技股份有限公司