這么香的技術還不快點學起來,含BATJM大廠

前言

北京字節跳動科技有限公司成立于2012年3月,是最早將人工智能應用于移動互聯網場景的科技企業之一。其獨立研發的“今日頭條”客戶端,開創了一種全新的新聞閱讀模式。

我一直很向往這樣有創新精神,并做出了巨大成果的大公司,而且,除了上面的偉大成績,字節跳動公司的薪資待遇和福利保障在同行中也都是佼佼者,是不少程序員向往的大廠,我也是。

1、自我介紹。自我介紹其實是個比較關鍵的過程,這基本上決定了后續環節將會問哪些問題以及初步給你的評分定位(作為無數候選人的面試官,這一點主觀上個人也是如此認為)。自我介紹的要點是重點講述一兩個最近自己主要參與或者負責的項目,著重說明自己承擔的角色,所負責角色具體所做的事情,思路一定要清晰。

2、完了之后,基本上面試官會對著其擅長和當前尚未解決的或者心存疑慮的問題進行提問或者說相互溝通、交流。因為面試的是架構師,所以純粹的技術性問題(比如aop,bean生命周期,jdk基本的并發,常見緩存方式等等)已經沒有問了,直接就是針對項目里面的具體架構、業務問題進行深入的討論。

比如整體架構他會問道為什么我要用F5以及LVS而不是其他的。問到的包括對于性能,如何進行排查,通用的答復(比如說我說先看前臺還是后臺,前臺findbugs、chrome f12,后臺先看哪臺服務器負載高,top、vmstat、sar等等,如果oracle則看awr,mysql看performance schema。應用服務器的話看jstack,jprofiler等等)之后,一般會進一步問具體哪些指標等等,基本上如果答復足夠清晰的話,一般面試官不會再進一步細問。

討論到分布式事務回滾的時候,我們溝通到由發起方負責傳遞分配被發起方ID可實現,服務的可重復執行以及補償。另一個面試官問道,他要確保緩存中取到的值必須是最新的,要么取不到,我說那就先刪除緩存,再插入庫,最后插入緩存,就不會有問題,或者用handersocket實現,這樣也可以保證沒有問題。再然后相互聊了下restful的優勢與劣勢,nginx,rpc框架與架構。談到MQ的時候,因為MQ很早的時候研究過,后來因為公司自己開發了一個定制的MQ,所以基本上不了解各種MQ的差別以及實現機制,直接答復不清楚即可,這一點其實問題不大,每個人總會有弱項的。

最后,一般來說,好像面試官是技術出身的,通常會再問,工作外是否關注新技術,如果答復是的話,通常面試官會進一步問看哪些新技術,哪些論壇的哪些板塊,對于具體的新技術,如果面試官有接觸的,他會進一步問這個技術的特點、相對于現在的優勢。

基本上,技術面試會問六七個左右,一般會從概述性開始,到實現層面具體如何實現都問進行,這一點其實跟面試官很有關系,國外通常認為架構師必須是寫代碼的,雖然不一定工作中的職責是寫代碼,但他必須知道如何驗證他設計的架構是否合理,而不是腦袋一拍,丟給程序員去自由發揮。

有些公司或者部門招聘架構師或者相對比較高級的開發時,通常面試官是非技術出身或者技術并非其強項的,這個時候面試就不會這個討論,很大程度上可能圍繞著4+1模型去問。如果面試官在DB方面擅長,可能為重點放在數據庫設計上。

3、技術面試在2個小時左右結束,隨后根據兩個面試官出去時的表情可以看出基本上技術面過關了,隨后跟兩個面試官的主管差不多溝通了半個多小時,最后又跟人事溝通了差不多半個小時,人事答復他們會內部溝通下定級的問題,再行通知我,可以認為基本上搞定了。

4、第二天晚上就收到收到人事的通知了,因為開的薪資不滿意,直接拒絕了,并給出了最低要求。人事表示,會和部門再行溝通,又過了2天,人事答復,薪資按我要求進行調整了調整,五一一回來,OFFER就發過來了。

5、補充一點,作為慣例的一部分,技術面、二面、人事面基本都問關于我們公司或者其他方面,你有什么需要了解的或者想問的么,這一點大家就隨意了,感覺怎么回答問題都不大,主要還是看自己對候選公司的了解情況或者主觀意愿。

資源分享

一線互聯網面試專題

379頁的Android進階知識大全

379頁的Android進階知識大全

點擊:

**《Android架構視頻+BAT面試專題PDF+學習筆記?》**即可免費獲取

網上學習 Android的資料一大堆,但如果學到的知識不成體系,遇到問題時只是淺嘗輒止,不再深入研究,那么很難做到真正的技術提升。希望這份系統化的技術體系對大家有一個方向參考。

研究,那么很難做到真正的技術提升。希望這份系統化的技術體系對大家有一個方向參考。

2020年雖然路途坎坷,都在說Android要沒落,但是,不要慌,做自己的計劃,學自己的習,競爭無處不在,每個行業都是如此。相信自己,沒有做不到的,只有想不到的。祝大家2021年萬事大吉。

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

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

相關文章

.net Core把一個list集合里面的所有字段的數值匯總

前言:此隨筆僅供自己學習,如有不足還請指出 在很多時候,得到一個list集合,需要把里面的數據匯總,但我又不想寫那么多循環,于是去.net core 官方文檔找有沒有相關方法,很可惜我沒有找到&#xff…

openshift for linux

安裝openshift 1、下載地址: https://github.com/openshift/origin/releases 3.11下載: https://github.com/openshift/origin/releases/tag/v3.11.0 https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-server-v3.11…

這些Android高級必會知識點你能答出來幾個?含BATJM大廠

前言 首先介紹一下自己,計算機水本,考研與我無緣。之前在帝都某公司算法部實習,公司算大公司吧,然而個人愛好偏開發,大二的時候寫個一個app,主要是用各種框架。 一、掌握架構師筑基必備技能 二、掌握Andr…

Docker kafka

閱讀目錄 一、下載鏡像二、先啟動zookeeper三、啟動kafka四、創建一個topic(使用代碼次步可省略)五、kafka設置分區數量六、python代碼回到頂部 一、下載鏡像 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 回到頂部 二、先啟…

這些年Android面試的那些套路,社招面試心得

前言 說不焦慮其實是假的,因為無論是現在還是最近幾年,很早就有人察覺Android開發的野蠻生長時代已經過去。過去的優勢是市場需要,這個技術少有人有,所以在搶占市場的時候,基本上滿足需要就已經可以了。但是現在&…

flask第一章:項目環境搭建

windows環境pycharmpython3 1、命令提示窗口 1)創建項目目錄:mkdir myblog 2)cd myblog 3)創建虛擬環境:python -m venv myvenv 4)激活虛擬環境:venv\Scripts\activate 5)安裝flask&…

windows docker 空出C盤 遷移到其他盤

下面是操作方法: 首先關閉docker 關閉所有發行版:wsl --shutdown 將docker-desktop-data導出到D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar(注意,原有的docker images不會一起導出)wsl --expo…

安卓開發入門到精通!免費Android高級工程師學習資源,系列篇

前言 2017年進大學開始接觸Android,從剛開始接觸就不斷地聽到Android市場飽和,工作難找等消息。雖然當時也非常迷茫,不過由于第一次深入接觸編程語言,再加上自己的一點興趣,就一直堅持下來了。 到現在要畢業了&#…

安卓開發基礎面試題,9次Android面試經驗總結,面試必備

前言 上回承諾過大家,一定會出 HTTP 的系列文章,今天終于整理完成了。作為一個 web 開發,HTTP 幾乎是天天要打交道的東西,但我發現大部分人對 HTTP 只是淺嘗輒止,對更多的細節及原理就了解不深了,在面試的…

基于TCP的在線聊天程序

在線聊天服務端 import tkinter import tkinter.font as tkFont import socket import threading import time import sys class ServerUI():local127.0.0.1port5505global serverSock;flagFalsedef __init__(self):self.roottkinter.Tk()self.root.title(在線聊天-服務端v1.0)…

Docker安裝Confluence

Docker安裝Confluence 參考鏈接: https://my.oschina.net/u/2289161/blog/1648587 https://hub.docker.com/r/cptactionhank/atlassian-confluence/dockerfile https://my.oschina.net/u/2289161/blog/1647061 https://my.oschina.net/u/2289161/blog/838218 https://hub.…

安卓開發基礎面試題,Android面試必備的集合源碼詳解,附小技巧

去年無疑是 Flutter 技術如火如荼發展的一年。 每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合棧,開發者們在不同的場景下樂此不疲的探…

『算法』讀書筆記 1.4算法分析 Part1

Chapter 1 本章結構 1.1Java語法 1.2數據抽象 1.3集合類抽象數據類型:背包 (Bags) 、隊列 (Queues) 、棧 (Stacks) 1.4算法分析 1.5連通性問題-Case Study: Union - Find ADT 本節開篇使用了一個ThreeSum程序進行示例: ThreeSum所起到的作用…

JS調用MetaMask調用啟動轉賬

1 、代碼必須跑在nginx下,否則沒有eth對象。 2、可以下載ganache來單跑個私服,然后安裝谷歌metamask瀏覽器插件來實驗 3、賬戶1:0xFA387e41FA471172cC729167EBD4862aA7020D91 賬戶2:0x818DF62ff0bE3B28AE8be25e2e848E10138018B7 4、1000000000000000 …

安卓開發工程師面試題!春招我借這份PDF的復習思路,不吃透都對不起自己

寫在前面 身邊有不少去大廠面試的朋友,其中小金面試字節跳動的經歷很有意義,在這里分享給大家。小金是末流211計算機專業大三本科生,前幾天面試了字節跳動的廣州Android開發實習生。下面是他的面試經歷,還有一些他自己的經驗。 …

合算的日本料理

巨鹿路和那個茂名路路口的《和味》,有預訂的話才98一個人,味道不錯,樓上的桃子MM服務狠好,笑容狠甜。那里的東西味道還是狠正宗的,除了一個色拉不對。那里的清酒和梅酒都不錯,尤其梅酒。生牛肉雖然沒有大漁…

安卓開發必須會的技能!淺談Android消息機制原理,威力加強版

目錄 想要成為一名優秀的Android開發,你需要一份完備的知識體系,在這里,讓我們一起成長為自己所想的那樣。 PagerAdapter 介紹ViwePager 緩存策略ViewPager 布局處理ViewPager 事件處理相關內容 Android 基礎 1.Activity 1、 什么是 Activi…

NuGet 無法連接到遠程服務器-解決方法(轉)

原地址: http://www.lixin.me/blog/2012/03/01/29362 今天打開NuGet的Manage NuGet Packages,顯示“無法連接到遠程服務器”。打開Setting-》Package Manager-》Package Sources。看到里面有一個源:https://go.microsoft.com/fwlink/?LinkID…

安卓開發面試書籍,全世界都在問Android開發涼了嗎?建議收藏

前言 本想今年辭掉工作大干一場,沒想到碰到疫情,家里蹲了3個月…,還好字節能給一次機會。前陣子字節跳動的提前批開始了,看宣傳是說有海量HC,機會多多,本著漲漲面經的心理,然后就投遞了一下杭州…

杭州集訓Day5

下面是Day5的題目!(其實都咕了好幾天了 1007040210. T1 皇后 XY 的疑難 (1s 512MB) 1.1 題目描述有一個n*n的王國城堡地圖上,皇后XY喜歡看騎士之間的戰斗,于是他準備布置m個騎士,其中每一個騎士都可以向8個方向&#x…