主頁 > 軟體設計 > 畢業兩年程式員小伙面試(阿里,網易,滴滴)直接斬獲網易offer(Android崗)

畢業兩年程式員小伙面試(阿里,網易,滴滴)直接斬獲網易offer(Android崗)

2021-12-17 09:10:04 軟體設計

前言

畢業到現在也近兩年了,之前一直在小公司,但水往高處流嘛,誰都希望走向更好更大的舞臺,我也不例外,所以在有了兩年作業的基礎上,毅然決定辭職,
最近面試了阿里集團(菜鳥網路,螞蟻金服),網易,滴滴,點我達,最終收到點我達,網易offer,螞蟻金服二面掛掉,菜鳥網路一個月了還在流程中…最終有幸去了網易,
但是要特別感謝點我的領導及HR,給了我這個機會,讓我今天能在這里用上岸者的身份來分享自己的經歷,

話不多說,咱們直接上面試程序,相信大家也是比較感興趣我的面試程序,

網易面試程序

一面(10:00開始,全程50分鐘)

面試官的很嚴肅,全程一直冷冰冰的,那微表情簡直就能嚇死我嗚嗚嗚淚目了,當時還以為我會掛,素來聽說網易有壓力面的傳統,也可能是一直心理測驗吧,這可能也就是傳說中的壓迫感吧!!!
(不過還是感謝一面面試官大筆一揮讓我過~)

1.安卓常用的布局,特點,LinearLayout和relaviteLayout 區別
2.fragment與view的區別
3.fragment的切換方式
4.fragment的生命周期
5.fragment的記憶體泄露
6.bitmap優化
7.反射的作用?編譯時還是運行時?
8.java IO 多執行緒
9.抽象類和介面的區別
10.hashmap的底層實作,hash演算法,為什么選擇hashcode 高16位于低16位異或?
11.synchronized 與reentrantlock 的區別? 等待可中斷的內部實作
12.eventbus的內部實作
13.handler內部實作

二面 (11:00開始,50分鐘)

終于到二面了,面試官同樣還是一如既往的很嚴肅,還是沒任何表情,一直問到不會,不給引導,也不聽你引導,也不問專案,我真是冒了一身冷汗呀,表面還得故作鎮定的樣子,我太難了害!(不過也同樣感謝二面面試官大筆一揮讓我過~)

1.用過資料庫?寫了一條sql,問我怎么建索引,然后把 or改成and 問怎么修改優化?
2.資料庫設計規范,三大范式
3.volley原始碼
4.專案的難點 MVP的設計架構,MVVM
5.Drawable 的子類 ,方法
Drawable 和bitmap區別
6.okhttp原始碼,brigeIntecptor 作用是什么?說一下 http header
7.Http和HTTPS的區別,HTTPS作業原理
8.事件分發機制
9.自定義view
10.最后問我你覺得你哪塊需要繼續深入?

問我還有有什么問題?我心里很虛,說不在問問別的吧,熱修復,插件化,設計模式,虛擬機什么的,要不問問?說不問~~~~~

心里真的很虛,還有點挺沒底,不過等了10分鐘,通知過了,我當時的心情簡直無法用語言來形容***

感覺網易效率還是很高,不愧是大公司,我成功的進入了下午第一批HR面試,

HR面 (14:00 開始,60分鐘)

下午的第一場面試,多少心里有點小緊張小確幸,不過好在HR小姐姐,很愛笑 很專業 很可愛 ,情商也很高,炒雞有禮貌呀
很多人說網易的HR是做技術轉的,我感覺我的HR好像以前是做前端的??

不知道HR看沒看一二面的技術評價,我感覺我一二面評價不太好,不過HR側面反映還不錯,和HR小姐姐越聊越嗨,貌似HR小姐姐對我很滿意 (?ω?)

1.自我介紹
2.為什么選擇我們?
3.說說優缺點?
4.開始聊專案?技術,市場地位,推廣,下載量,學習方式,對最新技術的關注,
5.如何選擇一份作業,你看重什么?
6.夢想,未來規劃,為什么選擇這個行業?
7.為什么投網易云音樂?而不投游戲,雷火,考拉,郵箱等其他部門?誰讓我是網易云音樂的死忠粉?
如果bat網易給你發offer 你去哪一個?
8.對網易云音樂的發展有什么看法,優點說了一大堆,因為我是網易云音樂的死忠粉,所以比較了解,確缺點說只有一個 ,著作權,因為起步比較晚,
9.問 你覺得如何解決著作權問題?然后又補了一句 在合法的情況下?

我說我特別喜歡音樂,然后小姐姐還說他們內部在組建自己樂隊,我說我特別期望加入他們的樂隊哈哈哈,

一周過后收到了Offer,通知下周一入職,我一直想不通的是比我牛逼的大佬為什么沒有過,而我過來呢?難道是我的聰明才智帥氣大方打動了他們?嚯嚯嚯~ 后面一問才知道原來是他們面試時基礎問題沒有答的我好,看來基礎打得扎實還是不錯啊~

面試整體事項

簡歷要準備好,聯系方式一定要正確清晰醒目,專案經歷按照時間倒序闡述,注意描述自己在專案中承擔的職責,簡歷的模板盡量選擇簡潔的,畢竟程式員大部分還是喜歡簡單明了的,

推薦boss直聘,我覺得很好用(不是廣告),

一般的整體面試流程都是電面->現場面->HR面->等著,

不要覺得HR說讓你回去等訊息就是完蛋了,他們也要跟你之前的面試官討論,再向領導匯報,如果說不急可能還要和其他候選人比較,所以HR讓你回去等訊息絕對不是說明你完蛋了,

面試前準備好自我介紹,1分鐘左右就可以,可以寫在紙上,電面可以照著念,等你到了現場面了基本也都快背下來你的自我介紹了,

準備好扎實的基礎,這是一切的根源,沒實力怎么都沒用的,

面試中你可以把你的面試官往你會的知識上引導(我遇到過你會什么他不問什么的),

遇到了設計類題目不要著急,面試官不是為了讓你幾分鐘設計一個高并發高可用設計模式完美的架構,只是想看看你的思路,看看你應變的能力,然后給你些提示看看你能否迅速的調整,

offer都會有的,不要著急,把面試當成一個交流的程序,

關于面試的充分準備

一些基礎知識和理論肯定是要背的,要理解的背,用自己的語言總結一下背下來, 雖然 Android 沒有前幾年火熱了,已經過去了會四大組件就能找到高薪職位的時代了,這只能說明 Android 中級以下的崗位飽和了,現在高級工程師還是比較缺少的,所以努力讓自己成為高級工程師才是最重要, 好了,希望對大家有所幫助, 接下來是整理的一些Android學習資料,

《Android高級開發面試題以及答案》

這套面試題的概括還是比較全面,也是比較有針對性的,對那些想進大公司面試但又沒有經驗或是面試被拒的,可以從此資料里很清晰的理解Android的面試題,知道怎么應答,從而讓面試變成一件輕松的事情,

由于文章篇幅有限,檔案面試資料內容較多,有需要的小伙伴可以掃我們的官方二維碼,希望能夠共同進步,共勉!
請添加圖片描述

總結

無論是哪家公司,都很重視高并發高可用的技術,重視基礎,重視JVM,面試是一個雙向選擇的程序,不要抱著畏懼的心態去面試,不利于自己的發揮,同時看中的應該不止薪資,還要看你是不是真的喜歡這家公司,是不是能真的得到鍛煉,
其實我寫了這么多,只是我自己的總結,并不一定適用于所有人,相信經過一些面試,大家都會有這些感觸,如果這些文字能夠幫到你,那就最好了,幫不到就當是我自己的一個記錄,最后,希望大家都能找到適合自己的公司,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/382923.html

標籤:其他

上一篇:StringBuilder類

下一篇:【動態規劃】絕X不翻車的01背包問題(詳)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more