導航:首頁 > 面試求職 > 蘋果x面試

蘋果x面試

發布時間:2021-02-11 08:45:00

A. 你參加面試時做過的自認為最機智的回答是什麼

我同學原來在基層工作(就是縣里你們懂的),去競爭另一個高一些(市裡)的職務,想工作待遇好一些。內

去面試,面試領導讓他說說個人職業准則或理念之類的,容我這同學早都背好了,張嘴就來:「……balabala……就是要服務基層,扎……」這廝馬上就要條件反射的說出「紮根基層」四個字,但他忽然腦中靈光一閃——哥是要往外調動啊,說了這個領導會不會就真讓哥紮根基層啊?!啊啊啊,「扎」字已經脫口了!

然後……

他機智的繼續說道:「扎實理論基礎,聽黨指揮,能打勝仗,作風優良!」

結果順利升職。真是一個機智的少年╮(╯▽╰)╭

B. 知乎上的一個怎麼面試iOS工程師的問題

1.什麼是arc?(arc是為了解決什麼問題誕生的?)
首先解釋ARC: automatic reference counting自動引用計數。
ARC幾個要點:
在對象被創建時 retain count +1,在對象被release時 retain count -1.當retain count 為0 時,銷毀對象。
程序中加入autoreleasepool的對象會由系統自動加上autorelease方法,如果該對象引用計數為0,則銷毀。
那麼ARC是為了解決什麼問題誕生的呢?這個得追溯到MRC手動內存管理時代說起。
MRC下內存管理的缺點:
1.當我們要釋放一個堆內存時,首先要確定指向這個堆空間的指針都被release了。(避免提前釋放)
2.釋放指針指向的堆空間,首先要確定哪些指針指向同一個堆,這些指針只能釋放一次。(MRC下即誰創建,誰釋放,避免重復釋放)
3.模塊化操作時,對象可能被多個模塊創建和使用,不能確定最後由誰去釋放。
4.多線程操作時,不確定哪個線程最後使用完畢
2.請解釋以下keywords的區別: assign vs weak, __block vs __weak
assign適用於基本數據類型,weak是適用於NSObject對象,並且是一個弱引用。
assign其實也可以用來修飾對象,那麼我們為什麼不用它呢?因為被assign修飾的對象在釋放之後,指針的地址還是存在的,也就是說指針並沒有被置為nil。如果在後續的內存分配中,剛好分到了這塊地址,程序就會崩潰掉。
而weak修飾的對象在釋放之後,指針地址會被置為nil。所以現在一般弱引用就是用weak。
首先__block是用來修飾一個變數,這個變數就可以在block中被修改(參考block實現原理)
__block:使用__block修飾的變數在block代碼快中會被retain(ARC下,MRC下不會retain)
__weak:使用__weak修飾的變數不會在block代碼塊中被retain
同時,在ARC下,要避免block出現循環引用 __weak typedof(self)weakSelf = self;
3.__block在arc和非arc下含義一樣嗎?
是不一樣的。
在MRC中__block variable在block中使用是不會retain的
但是ARC中__block則是會Retain的。
取而代之的是用__weak或是__unsafe_unretained來更精確的描述weak reference的目的
其中前者只能在iOS5之後可以使用,但是比較好 (該物件release之後,此pointer會自動設成nil)
而後者是ARC的環境下為了相容4.x的解決方案。
所以上面的範例中
__block MyClass* temp = …; // MRC環境下使用
__weak MyClass* temp = …; // ARC但只支援iOS5.0以上的版本
__unsafe_retained MyClass* temp = …; //ARC且可以相容4.x以後的版本
4.使用nonatomic一定是線程安全的嗎?()
不是的。
atomic原子操作,系統會為setter方法加鎖。 具體使用 @synchronized(self){//code }
nonatomic不會為setter方法加鎖。
atomic:線程安全,需要消耗大量系統資源來為屬性加鎖
nonatomic:非線程安全,適合內存較小的移動設備
5.描述一個你遇到過的retain cycle例子。
block中的循環引用:一個viewController
@property (nonatomic,strong)HttpRequestHandler * handler;
@property (nonatomic,strong)NSData *data;
_handler = [httpRequestHandler sharedManager];
[ downloadData:^(id responseData){
_data = responseData;
}];
1
2
3
4
5
6
self 擁有_handler, _handler 擁有block, block擁有self(因為使用了self的_data屬性,block會 一份self)
解決方法:
__weak typedof(self)weakSelf = self
[ downloadData:^(id responseData){
weakSelf.data = responseData;
}];
1
2
3
4
6.+(void)load; +(void)initialize;有什麼用處?
在Objective-C中,runtime會自動調用每個類的兩個方法。+load會在類初始載入時調用,+initialize會在第一次調用類的類方法或實例方法之前被調用。這兩個方法是可選的,且只有在實現了它們時才會被調用。
共同點:兩個方法都只會被調用一次。
7.為什麼其他語言里叫函數調用, objective c里則是給對象發消息(或者談下對runtime的理解)
先來看看怎麼理解發送消息的含義:
曾經覺得Objc特別方便上手,面對著 Cocoa 中大量 API,只知道簡單的查文檔和調用。還記得初學 Objective-C 時把[receiver message]當成簡單的方法調用,而無視了「發送消息」這句話的深刻含義。於是[receiver message]會被編譯器轉化為:
objc_msgSend(receiver, selector)
如果消息含有參數,則為:
objc_msgSend(receiver, selector, arg1, arg2, ...)
如果消息的接收者能夠找到對應的selector,那麼就相當於直接執行了接收者這個對象的特定方法;否則,消息要麼被轉發,或是臨時向接收者動態添加這個selector對應的實現內容,要麼就乾脆玩完崩潰掉。
現在可以看出[receiver message]真的不是一個簡簡單單的方法調用。因為這只是在編譯階段確定了要向接收者發送message這條消息,而receive將要如何響應這條消息,那就要看運行時發生的情況來決定了。
Objective-C 的 Runtime 鑄就了它動態語言的特性,這些深層次的知識雖然平時寫代碼用的少一些,但是卻是每個 Objc 程序員需要了解的。
Objc Runtime使得C具有了面向對象能力,在程序運行時創建,檢查,修改類、對象和它們的方法。可以使用runtime的一系列方法實現。

C. 蘋果x手機面試識別不了,重置也置不上怎麼辦

可以嘗試恢復出廠設置或者刷系統,看看有沒有解決,如果還不行,就只能拿去官方維修點看看了

D. 詢問面試結果

關於面試這種東西,我也有類似經歷,希望能幫到你:
1、首先你得心裡明確是不是真的內想去那個老闆容那裡上班了?這很關鍵!!!
2、如果確定要去了,但確實是因時間太倉促沒有準備好,這就好辦了,出於禮貌打個電話跟老闆說清楚你的情況,因為你是學生,人家不會為難你的。
3、也是最矛盾的,假如一切都談妥了,過了2天又不想去了,沒事,跟人家說清楚就可以了,不用太擔心,畢竟你大學生,人家不止接待過你一個面試者。
祝你成功!!!

E. 有什麼經驗教訓,是你在面試很多次之後才知道的

面試的時候用人單位經常會拋出一些非常誘人的條件待遇供我們參考。而實際上,有很多人也會被這些誘惑所吸引。但是用人單位又沒有明確詳細的說出這些條件和待遇如何兌現。我們在應聘面試的時候,一定不要怕丟面子。

每個人都有缺點,每個公司同樣如此。你也不是一個十全十美的人,不要完全的指責用人單位。要不斷的看到自身的缺點,付出相應的努力。並且找到解決問題的辦法,經常的反思自己,如何避免缺點對工作造成不良影響。擁有積極樂觀的心態,你才能夠快速成長。

F. 你有在面試求職的過程中被坑過的經歷嗎

我大學畢業不久,之前找實習現在找工作,面試沒有二十次也有十五次了。沒有內他那麼慘失去生命,容但是被坑也有那麼一兩回,總結原因還是自己太嫩了,別個坑你沒商量。還是要多長點心,最慘不過散財失色而已!我覺得一般被坑無非這幾種,實發工資沒有預先說好的那麼多,福利待遇轉正之後基本沒有。

G. 成都蘋果直營店招聘apple genius,請問有人了解這個職位嗎

不是specillist
是 apple genius

有筆試的
先筆試,英文翻譯,ipod基礎版知識(型號權,年代等等)
mac os X 基礎知識(功能,Troubleshooting等等)
英文翻譯、智力題,模擬場景題目
後 10個一起面試,2個面試官 一個HR 一個技術人員
HR 分別問10個人工作狀況
以前干什麼的
為什麼來apple
等等

技術人員問一些簡單的技術問題

10個人11回答

然後回家等通知

我面試後第二天拿到offer

多了解以下ipod的發展 和一些 mac os X的操作

H. 沒接到X公司通知面試,直接就帶簡歷殺到X公司去~接受面試,,這樣妥么會不會被X公司唾棄呢!

很高興回來答你的問題~源
這樣應該不會~機會是靠自己把握,既然機會來的沒那麼順利。我們就自己創造機會~自己殺過去可能等待面試的時間會比較長,而且不一定能爭取到面試的機會,但是,如果是心儀的公司,心儀的崗位,機會不抓住,以後可是要後悔的哦~祝面試順利~~
希望能幫到你~

I. 我過幾天要去面試蘋果手機店的導購員...誰給我介紹下蘋果手機的基本知識!!

1這種只要你有基本的常識就好了,手機屏幕分為電容屏電阻屏 電磁屏 電壓屏 現在常見的是電阻和電容 電阻也很少見了基本每把都是電容屏 電壓和電磁都退出市場了
2手機屏幕一款手機你能知道他屏幕幾英寸就好 英寸就是屏幕的對角線長度 一英寸越等於2.58cm 屏幕解析度 你也要懂得 蘋果4的解析度是960x640
3每款手機的價位 多到網上看看 就記下來了
4手機內部的CPU 這才是重點 CPU的構架 是A8 A9 A5 ?這些是去網上找找手機CPU構架都是ARM公司的 我給你簡單講下 A8的基本都是單核CPU 除了高通雙核CPU以外 A9的都是雙核 A5也是單核手機頻率600mhz-800mhz A5主要用於1000元以下的手機 還有一些什麼異同補處理七七八八的這些你去了解下背寫專業術語 去面試給他來幾句印象分提高很多這些導購的時候都用不到基本導購員就懂得手機CPU的頻率是多少 其實手機CPU好壞看的不只是頻率
5更重要的一點還是和客戶的溝通能力 語句幽默點 比如客戶問你什麼是智能手機你就說智能手機你早上睡懶覺就發簡訊給你老闆請假 非智能手機他會一直叫一直叫直到你按掉 。。。很多導購員都這樣其實他根本一點不懂手機 你進去他就說歡迎光臨 你需要神馬 基本你說什嗎型號他拿出來你看看就完了 這初中生都能幹 你去給別人導購一般去店面的大部分客戶都不確定買什嗎型號 你應該問你大概需要神馬價位的手機?你對手機有神馬要求 要低端點的發信息看電影上網下聊天下的還是需要中段點能通吃游戲 播放高清電影的還是要高端點現身份的?然後從你的大腦手機庫里開始找那幾款熱賣手機符合這要求.
其實做到這些並不難 你只要每天花1一小時去網上的ZOL看看 一個月基本就能達到我上面說的了

J. 如何面試 iOS 工程師

知乎鏈接:http://www.hu.com/question/19604641
1.什麼是arc?(arc是為了解決什麼問題誕生的?)
首先解釋ARC: automatic reference counting自動引用計數。
ARC幾個要點:
在對象被創建時 retain count +1,在對象被release時 retain count -1.當retain count 為0 時,銷毀對象。
程序中加入autoreleasepool的對象會由系統自動加上autorelease方法,如果該對象引用計數為0,則銷毀。
那麼ARC是為了解決什麼問題誕生的呢?這個得追溯到MRC手動內存管理時代說起。
MRC下內存管理的缺點:
1.當我們要釋放一個堆內存時,首先要確定指向這個堆空間的指針都被release了。(避免提前釋放)
2.釋放指針指向的堆空間,首先要確定哪些指針指向同一個堆,這些指針只能釋放一次。(MRC下即誰創建,誰釋放,避免重復釋放)
3.模塊化操作時,對象可能被多個模塊創建和使用,不能確定最後由誰去釋放。
4.多線程操作時,不確定哪個線程最後使用完畢
2.請解釋以下keywords的區別: assign vs weak, __block vs __weak
assign適用於基本數據類型,weak是適用於NSObject對象,並且是一個弱引用。
assign其實也可以用來修飾對象,那麼我們為什麼不用它呢?因為被assign修飾的對象在釋放之後,指針的地址還是存在的,也就是說指針並沒有被置為nil。如果在後續的內存分配中,剛好分到了這塊地址,程序就會崩潰掉。
而weak修飾的對象在釋放之後,指針地址會被置為nil。所以現在一般弱引用就是用weak。
首先__block是用來修飾一個變數,這個變數就可以在block中被修改(參考block實現原理)
__block:使用__block修飾的變數在block代碼快中會被retain(ARC下,MRC下不會retain)
__weak:使用__weak修飾的變數不會在block代碼塊中被retain
同時,在ARC下,要避免block出現循環引用 __weak typedof(self)weakSelf = self;
3.__block在arc和非arc下含義一樣嗎?
是不一樣的。
在MRC中__block variable在block中使用是不會retain的
但是ARC中__block則是會Retain的。
取而代之的是用__weak或是__unsafe_unretained來更精確的描述weak reference的目的
其中前者只能在iOS5之後可以使用,但是比較好 (該物件release之後,此pointer會自動設成nil)
而後者是ARC的環境下為了相容4.x的解決方案。

閱讀全文

與蘋果x面試相關的資料

熱點內容
晉升考核自我評價 瀏覽:480
職場新人自我介紹日語 瀏覽:700
職攜求職公寓 瀏覽:354
醉駕人找工作 瀏覽:973
百度廈門六中藝術特長報名表 瀏覽:868
勁霸經編面試 瀏覽:364
小孩綜合素質自我評價 瀏覽:470
玉環學校洗碗招聘信息 瀏覽:15
教師教育自我評價 瀏覽:192
2014合肥168中學特長生音樂錄取名單 瀏覽:478
應屆生面試自我介紹範文3分鍾 瀏覽:800
丹陽人才招聘網 瀏覽:72
生物學科特長怎麼寫 瀏覽:250
昌碩面試後多久通知 瀏覽:925
陝西省鐵餅特長生 瀏覽:751
碩展科技有限公司招聘 瀏覽:346
2019年南陽卷煙廠招聘信息 瀏覽:461
時尚招聘信息 瀏覽:341
安吉潔美電子招聘信息 瀏覽:106
個人簡歷問候語 瀏覽:924