主頁 > 後端開發 > 在小公司“混”了2年,我只認真做了5件事,如今順利拿到位元組 Offer

在小公司“混”了2年,我只認真做了5件事,如今順利拿到位元組 Offer

2021-08-18 08:05:35 後端開發

前言

是的,我一家小公司作業了整整兩年時間,在入職這家公司前,也就是兩年前,我就開始規劃了我自己的人生,所以在兩年時間里,我并未懈怠,

現如今,我已經跳槽到了位元組,順利拿下 offer,自己的情況很普通,本科文憑,沒有背景,分享這次我的經歷,想鼓勵和我同樣起點的人!

位元組面試題(技術部分)

1. linux基本陳述句
2. http/https 協議相關
3. 溝通能力,推動作業中常見問題的能力
4.資料庫修改欄位,連表查詢
5.過往做過專案的深入度
6.回傳碼及問題出處
7.介面請求方式及區別(post/get)
8.charles一直訪問固定引數、打斷點
9.H5測驗是通過哪里看介面資料的 ,如何定位問題是前端還是后端;安卓測驗和iOS測驗的區別
10.怎么用jmeter做單介面測驗,怎么判斷總結介面的引數
11.行測題
兩個沙漏,一個7分鐘,一個11分鐘,如何保證兩個沙漏15分鐘漏完?
8個球,1個球比較輕,可以用天平秤,用最快的方式秤出比較輕的球
2個蠟燭,每個蠟燭可以燒1個小時,請問怎么燒得到15分鐘
12.用例設計(考慮的例外型別,覆寫度,發散度):朋友圈點贊,朋友圈評論,微信發紅包(比如余額為—3,定義前后端問題),朋友圈小視頻,微信轉賬,抖音點贊,音樂播放器頁面
滴滴出行從a點到b點測驗用例,抖音短視頻版本升級添加點贊和評論的功能做一條case設計,
13.個人做過專案的每個模塊都描述清楚,linux,adb命令,測驗流程,介面測驗怎么測驗的這些了,
14、怎么用fiddler定位問題,比如余額為-3,怎么判斷問題
15、fiddler 如何抓取https的包,如何進行弱網模擬,如何修改請求引數回傳引數,如何連接手機安卓和ios(回答出代理)
16、介面入參和出參都沒有改變,介面邏輯變化,該如何測驗
17、liunx命令 解壓縮包 查日志 日志資訊過濾
18、資料庫索引,關系型資料庫非關系型資料庫,為什么要用 非關系型資料庫
19、索引了解么,簡單說下索引原理 什么時候加索引 (結合業務說下什么時候用到索引 怎么使用的)
20、介面測驗如何開展 怎么測驗 測驗方法是啥
21、并發出現問題怎么優化(看你定位問題的思路)
22、你介面自動化如何實作的
23、你說一下你專案 怎么測驗的
24、還有購物車 商品數量對的,到了訂單頁面就少了如何定位,
25、還有購物車,結算,購物車商品都沒問題 形成的支付完成的訂單商品少了 怎么辦,怎么定位 實際就是考察如何定位問題:
26、還問了python 的等等號和is得區別

第一件事:分清階段,制定計劃

從我大學之后,我清晰到自己的現狀,也明白要想改變自己的人生,那就要懂得去規劃,所以,從我實習作業開始,就已經對自己的職業生涯開始進行了一個規劃,而我的規劃很清晰地分成了幾個階段,也把每個階段的目標和重心確立了下來,

  • 第一階段:0~3 年;我給自己的第一個時間就是 3 年時間,3 年完成第一次跳槽,而且需要跳到更大的平臺,

  • 第二階段:3~7 年;確立自己的發展方向,自動化測驗工程師、測驗開發、性能測驗 或者安全測驗均可,但我知道,無論是朝哪個方向發展,技術知識的儲備一定要系統完善,

  • 第三階段:7~未來;這個階段,我應該完成了自己的發展方向,這個時候需要思考人生,或者繼續自己的愛好,享受生活,也或者開始進行創業,

第二件事:梳理知識,重新學習

在唯品會的三年里,我為跳槽做準備,也為第二階段的發展方向做準備,所以梳理自己的知識,讓自己重新開始學習,這三年里,我從未落下過提升自己,自己的學習方向也是按照自己梳理出來的知識路線進行的,一步一步,有條不紊,

  • 第一階段 測驗基礎

    測驗基礎是軟體測驗最重要最加分的部分,只要你是做測驗,不管是什么測驗,測驗的基礎、理論知識都是必須學會的,
    最好是學到什么程度呢,最好是能夠理解,能有自己的話表述出來
    畢竟面試初級測驗的時候,問的問題都是從基礎理論上進行考核的,
    那測驗基礎有哪些內容呢?

    測驗的定義、測驗的分類、測驗的方法、測驗的生命周期,
    測驗計劃、測驗方案、測驗策略、測驗用例的撰寫,
    BUG的分類、BUG的六要素、BUG的生命周期、BUG的定義.
    測驗和開發流程的關系、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等等,
    PDCA、5W2H等分析管理的方法
    質量管理體系CMMI(了解)

    嗯,大概就是以上的內容吧,以上全部都是理論和檔案能力、只要你肯背、肯寫,都是能獨立的掌握的,

    第二階段 工具學習

    軟體測驗的基礎學完了過后,應該學習工具了,
    其實學工具真的很容易,所以大家不用去糾結工具的選擇,
    把最基礎的幾個工具學習了就行了,以后用到什么工具就去學什么,

    在這個階段,學習工具什么的,重點在于介面測驗的學習,所有的工具的學習,都是在為了介面測驗的學習做鋪墊,
    下面我會列出需要學習的工具和知識點,按順序學習就好,

  • 簡單的網路協議:TCP/UDP,HTTP/HTTPS
  • Linux的基本操作和常用指令,
  • MySQL資料庫的基本操作和常用sql陳述句,
  • fiddle抓包工具的使用,
  • postman介面測驗工具的使用,
  • jmeter和loadrunner性能測驗工具的使用,

第三階段 代碼學習

OK,學完了以上兩個部分,恭喜你,你已經是一個出色的初級測驗工程師了,
接下來,你要考慮你的發展方向了,
是成為一個自動化測驗工程師呢?
還是性能測驗工程師呢?
還是安全測驗工程師呢?
啊!這個問題好難!我也不知道該怎么選,
反正我啥都會一點,哪個崗位都能去面一面,
關于方向的選擇,看我的這篇文章,

嗯,相信你心中已經有了答案了,那我們繼續往下面說,
這個階段,我們應該學習代碼了,關于編程語言的選擇,我推薦python

還有資料庫也是必須掌握的!在工具篇的學習里,我認為你已經可以掌握資料庫的相關的應用 了!
所以現在各位可以去學習編程語言了,
不過不用像開發那樣,學的那么深入,

比如Java, python的話也是一樣的(python現在變成主流了)
總之前期你兩者二選一的學習就OK了,建議是學習python
啥?你問我學的啥,
我當然是兩種都會啊,
哈哈哈哈哈哈哈,驚不驚喜!意不意外!

第三件事:勤寫博客,多做筆記

合格的開發人員一定是要養成良好的學習習慣和作業習慣的,程式員為什么要勤寫博客,多做筆記?理由很簡單:

  1. 整理思維、加強理解,

  2. 方便未來、回顧復習,

  3. 記錄成長,

  4. 鍛煉寫作文字組織能力,

  5. 跟其他人反饋、互動,別人會發現一些你發現不了的問題,提升你的思維,

第四件事:社群互動,拓寬圈子

人脈的重要性,相信每一個作業的社畜心里都清楚,而我們開發者同樣也需要積累自己的人脈,所以,在唯品會的三年里,我并未只是早出晚歸,整天對著電腦作業,我會利用自己的剩余時間,去參與到一些社群里,與同行交流,參加一下線下的會議或者活動是我比較直接的擴寬圈子的方式,

第五件事:懂得復盤,準備面試

我學會了復盤自己,每年給自己的一個總結,包括知識、作業、生活及情感等各個方面,是否把自己的豐富度進一步地提升了,今年是我第一階段的第三年收尾,也給自己這三年來做個一個總結,同時也要開始開展我的跳槽計劃,然后準備面試,

總結

外行對于程式員的認知很單一,也有很多刻板印象,但不管如何,作為測驗人員的我們,自己一定要正視自己,如果我們連自嘲和自卑都分不清楚了,那發展也就僅限如此了,

所以,盡早規劃自己,朝目標發展,才是上策之道,而不是怨天尤人,等到 30 歲后再去焦慮,

送上一句話:

如果不想成為“工具人”,就不要停下成長的步伐,打造屬于自己的獨特價值,具備不可替代的稀缺屬性,這樣才能不被淘汰,也能夠在遭遇變化時,隨自己所愿進行選擇,

如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!

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

標籤:python

上一篇:震驚!!!史上最強 python 智能問答系統現世

下一篇:?演算法?每天練—— (短板原理巧解)盛最多水的容器

標籤雲
其他(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)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more