以后每一次面試我都會進行一個總結,然后寫進博客里面跟大家進行分享,讓正在自學且迷茫的你,可以了解一下外面的情況,
今天的面試情況
就在昨天,有家公司的經理向我發出了面試請求,今天我就過去面試了,簡單說一下環境:高級辦公大廈,公司不算小,
走進公司后,經理遞給我一張試題紙,讓我先做,上面的問題我大概寫一下(根據我的回憶):
1.給你一個地址:path/jin/yang
給你一個檔案,檔案名為document
如何用IO流寫代碼把document放在path/jin/yang目錄下,
2.舉例你所知道的java例外,
3.前端給你一個引數,你用HttprequestServlet里面的什么方法進行接收,并且回傳引數
4.如果有兩個請求發送到后臺獲取資料,其中一個請求要獲取另外一個請求獲取的資料,并且回傳資料顯示,該怎么做(可用代碼舉例)
5.給你兩張資料表,寫出對應的sql陳述句,要求查詢結果如下(這里就省略不寫,大概意思就是要你根據兩張資料表查出指定結果,要寫出這個查詢的sql陳述句)
我觀察了一下四周,沒有攝像頭,經理也直接走出去干活了,應該是能用手機去查(但是我沒查,自己怎么樣水平就是怎么樣),上次面試上機測驗那會技術總監也是和我說“你的代碼隨便上網查都行,哪怕你復制過來也行,能做出來就行”,
上面的題目我挺多不會的,結果有點不如意,但是經理人比較好,教會了我一些知識,希望對你們也有用:
1.當外面經理面試你的時候,問你發展的方向是什么,其實他們問的是你以后走的是to B還是to C的道路而不是想聽你說你想做java這一行還是做架構師,什么叫to B和to C呢?to B就是面向特定用戶群體比如企業用戶,員工等,可以理解為做公司內部的管理系統,面向群體有指定性而且功能要實時更新變化,to C就是面向廣大消費群體,可以理解為做電商網站(如京東,淘寶),這兩個方向你要選擇好,因為每個方向涉及的邏輯結構和框架都是不一樣的,做to C的不一定懂to B的邏輯思維,
2.做to B的話涉及到SOA(不知道SOA的自己去搜索下),管理引擎(管理引擎就是比如你發送檔案給上司專案經理,這個檔案再發送給主管,再發送給技術總監,一層層向上,這就是管理引擎)
最后,他向我提供了一個崗位:實施工程師,
來簡單說說這個實施工程師崗:
實施工程師只需要懂少量代碼,完成少量撰寫作業,然后需要測驗軟體,與客戶溝通,不斷完善軟體,修改bug,
其實個人認為實施工程師作業意義不大,如果想要從事真正的開發,還是賺到足夠的錢(能供自己幾個月生活費),然后專心潛下心來專注專案的學習,并且期間不斷去面試碰壁(前輩說過的話太有用了,他說你在網上學的還不如你去面試碰壁學到的知識,多去參加面試能讓你更了解社會的需求和技術)
總結一下建議大家接下來要做的事情:
1.先確定好自己是to B還是to C方向,確定下來后就找相關的專案去做
2.無論你學得怎么樣,還在基礎停留還是說在做專案了,一定要出去面試,無論公司要求多少年開發經驗都可以,三年,五年經驗都可以去面試,不用怕碰壁,因為每次出去面試都可以讓你更了解外面的開發需求是什么,還有社會上使用的技術是什么,如果你把你所在城市的開發作業都面試了一遍,你就等于了解了當前城市的框架和技術是怎么樣的,用參加面試來了解外面的技術比你在網上瞎摸索要快很多,而且實用很多,
祝大家學有所成,2021年快樂
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/243994.html
標籤:其他
上一篇:國外精選視頻課:編譯原理入門1
