現在做Android開發有前途嗎?社招面試心得

開頭

面試時間:2021.2.9 1~3面、2021.2.13 4~6面、2021.2.26 HR面
面試部門 + 崗位:商業化 - 高級 Android 開發工程師
面試感想:整體面得比較累,基礎面、交叉面、Boss面,前前后后對接了 6 個面試官 (離當初給我說的 3面+HR面 貌似差得有點遠¬_¬) 。算法到 Boss 面都還在寫,不過慶幸的是面試官沒有為難我 (老實交代了算法沒怎么準備,哎…),算法都不太難。整體項目比基礎問得多。
面試建議:算法、基礎是敲門磚,項目是試金石,良好的面試形象是加分項。
簡歷上列舉的項目多想想,為什么做這個項目?做這個項目的目標是什么?我的方案是什么?相對其他方案我的方案優勢是什么?項目的收益是什么?項目的架構圖是否能畫出來?項目中使用的主要框架原理是否前前后后都清楚?(我大概就是項目拯救了自己,基礎準備有點倉促T^T)。
如果是現場或視頻面試,良好的面試形象還是比較有必要的。在部門 TL 面的時候,就提到我相對很多其他面試者比較好的一點就是,整個人的形象狀態比較好,沒有讓人覺得很疲憊。

一面

1.自我介紹
2.應用啟動流程,activity 啟動流程,為什么要每個應用有一個自己的虛擬機,這個虛擬機和JVM的關系。
3.hashmap的基本原理
4.來說一說,在5.0以上和4.0加載dex時的方式有什么區別?
5.說一下你了解的Android虛擬機有哪些?
6.這兩個虛擬機有什么區別嗎?(上題說了ART虛擬機,dalvik虛擬機)
7.Handler持有Activity的引用會造成內存泄漏,那么如何避免?
8.ANR 的原理說一說
9.三次握手,四次揮手簡單說下
10.okHttp的原理了解嗎?使用時是如何對它封裝的?
11.http和https什么區別?
12.算法題:雙鏈表反轉

二面

1.Acitivty的四種啟動模式與特點。
2.廣播使用的方式和場景以及廣播的幾種分類。
3.FrameLayout 、 LinearLayout 、 RelativeLayout 各自特點及繪制效率對比。
4.Android中的MVC、MVP模式。
5.App的啟動過程。
6.Android怎么加速啟動Activity。
7.Bitmap的四種屬性,如何加載大圖(inJustDecodeBounds)。
8.Touch事件分發機制和沖突處理。
9.Android IPC:Binder原理。
10.Class文件結構(常量池)。
11.Java內存模型結構(主內存和工作內存)及操作,原子性可見性和有序性等。
12.啟動線程和安全的終止線程。(interrupt)
13.TCP可靠傳輸原理實現(滑動窗口)。
14.Cookie與Session的作用和原理。
15.Https加密原理。

三面

1、TCP/UDP的區別,有看過具體報文的信息嗎
2、你覺得開發一個SDK,需要注意哪些地方,有沒有做過SDK性能測試
3、有了解過音視頻的編解碼嗎
4、開放題:讓你加載一個200M左右的GIF,如何實現及優化,不可降低畫質
5、反問環節

HR面的話就不列舉啦,就是一貫的聊一些職業規劃,了解一下你的性格特點之類的。

最后

希望大家能有一個好心態,想進什么樣的公司要想清楚,并不一定是大公司,我選的也不是特大廠。當然如果你不知道選或是沒有規劃,那就選大公司!希望我們能先選好想去的公司再投或內推,而不是有一個公司要我我就去!還有就是不要害怕,也不要有壓力,平常心對待就行,但準備要充足。最后希望大家都能拿到一份滿意的 offer !如果目前有一份工作也請好好珍惜好好努力,找工作其實挺累挺辛苦的。

這里附上上述的面試題相關的幾十套字節跳動,京東,小米,騰訊、頭條、阿里、美團等公司19年的面試題。把技術點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節。

由于篇幅有限,這里以圖片的形式給大家展示一小部分。可以點擊藍色字體免費獲取

c/DSkNLaERkbnFoS0ZF)

[外鏈圖片轉存中…(img-c810cOaO-1621870951502)]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/386269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/386269.shtml
英文地址,請注明出處:http://en.pswp.cn/news/386269.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

現在做Android開發有前途嗎?附面試題答案

開頭 籠統來說,中年程序員容易被淘汰的原因其實不外乎三點。 1、輸出能力已到頂點。這個人奮斗十來年了,依舊碌碌無為,很明顯這人的天花板就這樣了,說白了,天賦就這樣。 2、適應能力越來越差。年紀大,有家…

C++開發WPF,Step by Step

C開發WPF,Step by Step 示例代碼 使用C來開發WPF,主要是如何在MFC(Win32)的窗口中Host WPF的Page。下面我就做個詳細的介紹. 一、創建工程, 由于MFC的Wizard會生成很多用不到的代碼,所以我準備從一個空的工程開始創建一…

C#學習之unsafe

為了保持類型安 全,默認情況下,C# 不支持指針算法。 不過,通過使用 unsafe 關鍵字,可以定義可使用指針的不安全上下文。 unsafe 在C# 程 序中的使用場合: 1)實時應用,采用指針來提高性能&…

百度、華為、京東、B站最新面試題匯集,實戰篇

前言 回顧一下自己這段時間的經歷,因公司突然通知裁員,我匆匆忙忙地出去面了幾家,但最終都沒有拿到offer,我感覺今年的寒冬有點冷。公司開始第二波裁員,我決定主動拿賠償走人。后續的面試過程我做了一些準備&#xff…

php 常用正則運算

$regx "/^[0-9]*$/"; var_dump(preg_match($regx, $phone));常用的正則運算: ?驗證數字:^[0-9]*$ ?驗證n位的數字:^\d{n}$ ?驗證至少n位數字:^\d{n,}$ ?驗證m-n位的數字:^\d{m,n}$ ?驗證零和非零開頭的…

百度、阿里、滴滴、新浪的面試心經總結,一線互聯網公司面經總結

開頭 技術的發展產生了程序員這個職位,從這些年各大互聯網公司曝光的一些員工收入水平來看,程序員的工資還是相對比較高的,可是我們在互聯網上還聽到了另外一種聲音,很多程序員想轉行,特別是大齡程序員,這…

go build編譯不同環境

#usage: go build [-o output] [-i] [build flags] [packages] go build的使用比較簡潔,所有的參數都可以忽略,直到只有go build,這個時候意味著使用當前目錄進行編譯,下面的幾條命令是等價的: go buildgo build .go b…

百度、阿里、滴滴、新浪的面試心經總結,源碼+原理+手寫框架

前言 作為一個程序員,如果你在新知識、新技術面前仍一無所知,依然吃著十多年前的老本,那你在知識技術上肯定落伍,如果又未能進入管理層面,那你肯定就會被長江的后浪拍在沙灘上了。 而不少與時俱進、善于學習的程序員…

LINQ to SQL

Moved to http://blog.tangcs.com/2008/10/06/linq-to-sql/轉載于:https://www.cnblogs.com/WarrenTang/archive/2008/10/06/1304727.html

目前最全的《Android面試題及解析》!面試真題解析

背景 慣例,先簡單陳述一下自己的,91年生人,164年三本畢業后在深圳工作,末流小公司,工資13k,無房,無車,無戶口。 那時候感覺生活也還行,父母有退休金,我基本…

有效的形成傳感器(執行器)的控制方式

其實為了增加閉環的話需要再增加一個傳感器,比如編碼器。 轉載于:https://www.cnblogs.com/yjphhw/p/11285145.html

直接上干貨!技術水平真的很重要!復習指南

開頭 25歲那年,我從京東離職,入職百度。 在百度認識了當時的架構師久哥(T9級別),因為他的一番話,徹底改變了我的職業生涯,短短三年的時間,我從一枚普通程序員成長為別人眼中的技術…

實戰HMM-Viterbi角色標注地名識別

http://www.hankcs.com/nlp/ner/place-names-to-identify-actual-hmm-viterbi-role-labeling.html 命名實體識別(Named Entity Recognition)也是自然語言處理中的一個難關,特別是中文這樣沒有大小寫等固定形態的語言。上次介紹過《實戰HMM-Vi…

看完99%的人都學會了!9次Android面試經驗總結,我先收藏為敬

我們都是被圈養的人? 我的朋友程序員K,說他在電力行業的一家軟件公司做了八年Android開發,用到的各種技術,數據庫,網絡請求,事件傳遞,響應框架都很熟悉,甚至JNI/NDK/Framework&…

從外包公司到今日頭條offer,含BATJM大廠

前言 最近有不少人問我這樣一個問題:「我剛接觸編程,準備學習下Android開發,但是擔心現在市場飽和了,Android開發的前景怎么樣?」 想著可能有很多人都有這樣的擔心,于是就趕緊寫篇文章,來跟你…

PTA -- A1046 Shortest Distance

題意及思路 題意:有N個節點(1至N),求給定的st號到en號的距離最小值,這些點構成一個環,即1->2 ... ->N ->1。 思路:第一步,預處理操作,以dis[ i ] 表示&#xff…

從外包公司到今日頭條offer,聰明人已經收藏了!

開頭 讓我們一起來看看,字節跳動的第三面,面試官都問了什么?(第一二面的題目及答案已整理,需要的可以在文末領取) 從七月中旬開始,我前前后后差不多一共投遞了八十份簡歷,到目前為…

程序從高版本降到2.0,數據集報錯 TypedTableBase

錯誤 命名空間“System.Data”中不存在類型或命名空間名稱“TypedTableBase”(是缺少程序集引用嗎?) 解決&#xff1a; 該錯誤出現在自動生成的XXX.Designer.cs里。 .NET 3.5 : public partial class T_OPERATOR_WLDataTable : global::System.Data.TypedTableBase<T_OPER…

從外包月薪5K到阿里月薪15K,原理+實戰+視頻+源碼

前言 轉眼間&#xff0c;2020 年已過去一大半了&#xff0c;2020 年很難&#xff0c;各企業裁員的消息蠻多的&#xff0c;降職&#xff0c;不發年終獎等等。2020 年確實是艱難的一年。然而生活總是要繼續&#xff0c;時間不給你喪的機會&#xff01;如果我們能堅持下來&#x…

C#編寫的發送手機短信的類庫 C#開發短信的方法和簡介 短信編程實例

發送手機短信源代碼(針對國內短信編碼) / ///文 件&#xff1a;PDUdecoding.cs ///概 要&#xff1a;針對國內短信編碼&#xff08;USC2&#xff09; ///組成結構&#xff1a;包含四個函數&#xff1a; /// smsDecodedCenterNumber(string srvCenterNumber) …