前言
還有2天就跨入2021年了,在這里預祝大家在新的一年里,身體健康、萬事如意、步步高升、永無BUG! 今年的春節比往年稍晚一些,過后馬上迎來了金三銀四的跳槽季,可為什么我們往往只有通過跳槽才能實作漲薪,而公司也寧愿漲薪重新招“新人”,也不肯加薪讓“老人”來實作“自我價值”呢?
說到這個話題,想必作為程式員都清楚的一個道理:“工資都是跳出來的”,其他行業我不太清楚,但在 IT 行業,這是鐵定的事實,公司即使加薪,也只是在公司效益比較好的情況下的普調、陽光普照、雨露均沾而已,特別人、特別崗位除外,
有時候你可能真不想跳槽,卻要被迫離開公司,你可能在公司干得非常好,作業很開心,同事關系也不錯,但人都是要往上走的,都是要吃飯的,作業是為了啥,肯定不是為了情懷,而是為了讓自己和家人有更好的生活,

原因
所以,今天堆疊長和大家來聊聊這個尷尬的話題:
為什么公司寧愿 25K 重新招人,也不給你加到 20K?
1、成本
因為成本原因,公司很少會主動給員工加薪,
比如你現在 15K,給你調到 20K,你上面、上上面的管理層可能要調的就更多,進而所有的人都會要調,給公司帶來的成本不是一個小數目,
2、換血
老員工在公司有一定時間了,可以說是老油條了,雖然對公司整體業務非常熟悉,但整體是缺乏積極性和創造力的,末尾淘汰原則,這時候公司會利用這個來淘汰一批可有可無的老員工,從而引進一些更優質的新鮮血液,提高公司的積極性和創造力,
一個公司的人員流動性很重要,如果流動性太大,對公司勢必是致命一擊,如果沒有流動性,公司整體積極性和創造力又會不足,換血必不可少,所以給你加到 20K 也變得不是必須,
3、可替代
哪天,你請幾天假試試,看公司會不會有人給你打電話協助,如果沒有,你就很危險了,隨時都可以被取代,你不是公司必不可少的,為什么要加給你加到 20K?
所以公司不會滿足你的要求,會重新招人,招的人工資可能比你高,但能力肯定也在你之上,
現在知道,掌握核心技術有多重要了吧?
綜合以上原因,所以公司寧愿花 25K 重新招人,也不會給你加到 20K,除非你在公司必不可少、無可替代,或者你升職了,又或者老板是你親戚,不然還是老實找作業吧!
所以跳槽已經成為了最快、最快速的漲薪方法,
跳槽
說到跳槽,我還想多說兩句,也是我寫下這篇文章的原因,我自己是15年華中科技大學計算機專業,一畢業就從事Android開發相關的作業,就在上個月我通過跳槽進入了位元組跳動,薪資27k,五年時間混到27k,對于一個程式員來說,確實也不是一件特別值得“慶幸”的事情,
“我感到慶幸而又遺憾”再此之前我一共有兩次作業經歷,第一份,坐標武漢,一家創業公司,給我開了12k,比起家里的已經打拼了有些年的堂姐堂姐,同樣是農村家庭出生的我,確實做到了靠知識來改變命運,第一次發工資就給父母一人買了臺iPhone 6S的喜悅恍如昨日,半年后,老板卷錢跑路了,被迫裸辭,
第二份作業,也就是上一份作業,至上一個月跳槽成功,勤勤懇懇的3年,有了第一份作業的慘痛教訓,公司成立時間少于3年,公司規模低于100人的公司不再考慮(僅個人觀點,被傷過),2個月的認真篩選,入職了一家公司規模200多人成立了4年了公司,薪資15k,每年漲薪1k,至今年9月份主動離職,薪資18k,
感到慶幸的是,我終于選擇跳出了自己的舒適圈,在上一家公司已經3年的老油條,我可以說深諳“摸魚”之道,而且照一年漲1k的趨勢,只要我活的足夠久,年薪百萬是遲早的事(手動狗頭),可在今年,家里添了新成員,“吞金獸”降世,媳婦辭職做全職太太,再加上一直背著的房貸車貸,我必須得做出改變了,
遺憾的是,我TM早干嘛去了?跳槽大廠,雖然并不容易,但也沒有想象中的那么難,我今年9月份辭職,從準備到入職花了2個月的時間,當然大部分的時間并不是在面試奔走,而是刷題復習,準備充分后一舉拿下,這里就不多說細節,待會兒給大家分享下3面技術面真題,最后想要表達的一個觀點就是:“不要等到碰壁了才想起努力,如果程式員的大限是35歲,想想你給自己還留下多少時間去努力改變去迎接35歲之后明天”,與君共勉!
位元組三面分享
一面:
1. 單例模式知道不,寫一個
2. 智能指標講一下,shared_ptr回圈參考怎么就會記憶體泄露呢?weak_ptr原始碼有看過嗎?
3. 記憶體模型
4. 堆疊和堆的效率
5. 堆和找的區別
6. 陣列和鏈表的區別
7. 演算法:leetcode3
反問
二面:
1. 講講你這專案你做的作業,(簡歷中提到的專案)
2. 又是一個專案,你是怎么想的,怎么設計的
3. 既然你提到了多執行緒,那講講行程和執行緒的區別
4. 行程間的通信
5. 多行程怎么就不安全了?
6. 資料庫中也存在一些不安全的現象,怎么解決
7. 事務是怎么一回事
8. tcp的三次握手程序,為啥不是兩次
9. udp怎樣能夠實作可靠傳輸
10. 為啥網路要分層設計
11. 了解快排嗎?說一下
12. 演算法:兩個上升的陣列a, b,一個target,找到ai+bj≦target的那兩個數
反問
三面:
我感覺這場面試很多時候我都沒正確get到面試官的問題,所以花了很長時間,不然還能從面試官那學到更多!!!面試的時候覺得面試官問的挺深的,但是復盤的時候覺得其實也都是些基礎知識,
1. 說一下專案,假裝我是一個啥都不懂的人
2. 讓你來設計這個專案你會怎么設計,設計流程,
討論了一下專案細節以及我做的那部分作業
3. 類中的幾個基本函式有哪些
4. 什么情況下我們一定要有拷貝建構式(我打了個比方,string類就一定要有),你這說的是一種情況,那你總結一下,什么情況下一定要有拷貝建構式,你怎么突然想到了呢?(我開始糾結了半天一直沒想到什么情況) 拷貝建構式的應用場景,(函式傳參、回傳值)
6. virtual方面的問題,主要考察動態系結和靜態系結這一塊
7. 記憶體模型說一下,隨便寫了個函式,分析一下他們都存放在哪些位置,
8. 堆疊和堆的區別
9. 堆疊和堆的效率誰高(一面問過,當時沒回答對,又問了一次,然后回答的還是之前的那個答案) 面試官開始引導我找出正確答案 alloca也可以分配堆疊空間啊
10. 堆疊是怎么存盤的?堆又是怎么存盤的? 堆疊是怎么分配記憶體的?堆又是怎么分配記憶體的?堆的資料結構是啥?
11 . 回到剛剛的long ,你再求,一句話的事,估計讓你寫sizeof也寫不出來,這個就過了,
12. int a[][] 用new分配和釋放一下記憶體
13. 說說資料結構有哪些,這些資料結構的應用場景是啥
14. 堆排序說一下
15. 演算法: topK問題
反問
有些忘記了,記得的如上,另外我也將復習準備期間的學習筆記以及其它的一些大廠面試真題,做了一些整理歸納,如果你有需要的話,請給我點個贊、評論扣個“666”后,點擊這里來找我獲取!


檔案領取方式:點個贊、評論扣個“666”后,點擊這里來找我獲取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242843.html
標籤:其他
上一篇:回首2020
下一篇:申請博客專家
