軟件工程師面試時,HR都會問些什么問題軟件工程崗位面試大致可分為兩類:特定領域知識面試和計算機科學基礎知識面試
特定領域知識面試
特定領域知識面試通常涉及到你最熟悉的技術領域的具體知識點 。例如,如果你主要使用Angular1.x進行前端開發,并且面試公司又有 Angular前端,那他們就可能問你關于 Angular控制器、指令和服務的相關內容 。也就是說,你需要做好準備去建立、展示和討論Angular 。
特定領域的面試重點關注的是你已經實際構建起來的東西,因此要想順利通過這些面試,最好是你已經構建過相關技術的項目 。你應該為自己的工作而感到自豪,不必感覺不好意思,而應該深入探討具體項目的技術細節 。項目最好是近階段完成的,沒人會愿意去聽你去年寫的那些代碼,你自己也會對這種陳舊的項目感覺厭倦,面試效果也欠佳 。
特定領域面試的另一個常見策略是看求職者能否構建一些非常棒的產品或者是排除實際存在的一些問題和故障 。這通常是讓求職者帶回家去完成的一種測試 , 求職者一般有 24-48個小時的時間來完成這些測試 。例如 , 如果你是一名 Laravel開發人員,并且你面試的公司恰好也使用 Laravel,那他們可能會要求你構建公司產品或者是公司定期創建的產品的微縮版本 。對于這種帶回家做的測試,做好投入大量工作的心理準備 。準備好啟動模板,不要抗拒去Google搜索答案,發送電子郵件尋求幫助和使用外部工具包這些做法 。因為能否通過特定領域面試最重要的一個衡量標準是你能否構建出有效的產品 。
計算機科學基礎知識面試
計算機科學和基礎編程面試明顯不同于上文所探討的特定領域面試 。計算機科學和基礎編程面試是為了評估你解決問題的能力,更多的是關注找到最佳解決方案的能力,而不是簡單的去完成某些特定任務 。因此 , 面試官通常也不會問關于你是誰、你過去的工作經歷或者你構建過的項目方面的問題 。對于計算機科學基礎面試這一類型來說 , 面試官的工作就是評估你的原始編程能力,通常他們是通過數據結構和算法相關的問題來進行評估 。
計算機科學基礎面試的問題有章法可循 。因為學習數據結構和算法需要大量的準備工作和長時間的學習 , 你需要了解你所選擇的編程語言、數據結構和算法來解決問題 。計算機科學基礎知識面試通??梢杂昧N不同類型的算法來解決:
深度優先搜索算法/廣度優先搜索算法
貪心算法
滑動窗口算法
分治算法
遞歸算法
動態規劃算法
你需要研究每一種算法,可以在 Pramp上與其他軟件工程師一起練習面試和面試問題 。應對面試是一門獨立于軟件工程師之外的技能,你可以通過練習和重復來提升自己在面試時的表現 。
計算機科學基礎知識面試通常遵循的那些問題結構對于求職者來說只有通過幾個小時的練習和準備才能發現 。即便這些知識中的一部分并不適用于日常的編程任務,但只要你堅持這樣做,你就能抓住更多的面試機會,就能收到更多公司發來的 offer 。如果你的目標是獲得更多的工作機會,那你一定要看一下《Cracking The Coding Interview》這本書,并且查看這一免費的面試資源來進行相應的準備工作 。
如何回答java軟件工程師面試過程中職業規劃的問題?【軟件工程師面試題_軟件測試工程師面試官應該問什么問題】面試嘛,不管這家企業是不是你最終愿不愿意去的,至少你進入面試環節了就應該認真對待,這樣別人也能看到你的真誠,最起碼要展現出自己的精神面貌 。
好了,不扯淡了,進入主題,如果是我,我會這樣回答:
作為一個新人,剛進入公司 , 我會熟悉公司的企業文化,很好地融入到整個團隊之中,完成好領導布置給我的任務,踏踏實實從基礎做起,強化我的編程技術 。
在進入公司3年之內,我會努力專研Java相關技術 , 熟能生巧嘛,運籌帷幄者,決勝于千里之外!
在3到5年內,我會幫助其他新人 , 讓他們也能夠更好地融入這個團隊,在認真完成工作的同時,我還會再熟悉其他編程語言,比如C、C++、PHP等!學無止境,只有不斷的學習才能讓自己更充實 。
5年以后 , 我會更加努力,在事業上爭取達到一個新的高度!
(有些公司大牛比較很多,所以你也不要把自己定位得太高,比如你3年之內做項目經理,如果你是研究生,這個可以有,如果是本科的話,建議還是5年會更好一些,因為好多公司對于學歷還有職位等級分的比較開)
軟件測試工程師面試,向面試官都問什么問題?面試是我們進入一個公司的門檻,通過了面試才能進入公司工作,你的面試結果和你的薪資、享有的福利待遇是息息相關的 。那如何能順利的通過面試,得到HR的認可呢?面試軟件測試要注意哪些問題呢?下面和成都IT培訓優就業小編一起來看看吧 。
軟件測試面試常見問題通常分為兩大類,一類是考察專業技能 , 另一類是考察你的穩定性和努力程度 。
一、考察專業技能
專業技能方面需要你有很扎實的測試功底 。你可以去搜索一下大的IT公司的面試問題,查缺補漏,也可以復習一下所學知識,針對具體面試的崗位多做背景知識的準備 。這方面沒有太多捷徑可以走,即使你因為背了一些難題而恰巧通過了高于你能力崗位的面試,那么在試用期不能勝任工作也是會被辭退的 。所以要鞏固你能力范圍內的知識,然后盡量避免失誤 。
二、考察你的穩定性和努力程度 。
第二類主要是考察你的穩定性和努力程度甚至職業規劃之類的問題 。比如說問你怎么看待測試工作 , 能否接受加班,以及未來的職業規劃等等 。這種問題不能一時為了工作而毫無保留地答應,假設你硬著頭皮接受了加班 , 那你之后也會因受不了996工作制度而辭職 。所以可以適當詢問具體的加班頻率和強度,在可接受的范圍內做出承諾 。關于未來的職業規劃,如果你有野心 , 想要升職加薪,那么可以適當表露出來 。如果你目前只想要穩定,那么也可以謙虛地表示現階段會努力積攢經驗,等機會來了再考慮 。這類問題很靈活,通常沒有固定答案,只要不是過于虛偽地答應任何條件,或者不留余地干脆地拒絕 , 怎么回答都可以 。主要是在這個過程中表露謙虛的態度以及可以商量的余地,相信肯定會贏得HR和領導的好感 。
以上就是四川優就業小編回答的軟件測試常見問題的一些方法和技巧,我們技術掌握的好了 , 要想通過面試,得到offer , 還是要好好準備面試,在面試中有一個好的表現 。相信大家只要認真準備、勤加練習,通過面試應該問題不大 。
java軟件工程師!!面試題!!我面試過人,也被人面試過,工作了6年.
對于1年半的工作經驗的人來說,主要問的是基礎:
一般會問:
1,servlet,struts,spr ing,hibernate/ibatis, 問struts的流程和mvc模式,也會問問spring的依賴注入. 然后是數據庫方面,會問存儲過程, 引擎等.
2,到百度上面找點筆試題看看...一年半他不可能問太深入的問題. 比如大數據的處理,并發機制,負載均衡,分布式等..
最后我還有點建議,在面試的時候先把相關的技術稍微看看,要心里有一個大致的印象,這樣才能回答好,回答得好,工資就可以談高點..
擴展
我技術一般,你說的1里我基本都知道,就是數據庫方面什么存儲過程,游標什么的很菜,想有點準備 ,如果還想到什么 ,苦求點播下!
補充
問得多的就是基礎技術, 看一下一些常用的ocacle數據庫的一些內置函數.不要怕,只要敢找,高工資的工作肯定能找到..
前幾天去面試,面試官問我對所應聘的軟件開發工程...軟件工程師——顧名思義做軟件開發的工程師 , 所謂工程師就是要對開發的程序、軟件、系統有良好的邏輯思維能力,善于開拓創新,能快速的羅列出一個系統的大概構架,然后再來解決程序編程問題 。其實軟件工程師主要不是做編程,編程是專門給程序員來做的活,工程師把開發的系統大概的思路,構架都跟你說明清楚然后給程序員來用代碼實現 。所以要做一名軟件工程師需要的不僅是扎實的編程功底,還要有比較好的邏輯思維和大膽創新的精神 , 記住要做一個軟件工程師需要的是冰凍三尺非一日之寒的努力、踏實、上進、求新、求變、求實的態度和決心!
Java高級軟件工程師會面試哪些問題如果要應聘高級開發工程師職務,僅僅懂得Java的基礎知識是遠遠不夠的,還必須懂得常用數據結構、算法、網 絡、操作系統等知識 。因此本文不會講解具體的技術,筆者綜合自己應聘各大公司的經歷,整理了一份大公司對Java高級開發工程師職位的考核綱要,希望可以幫助到需要的人 。
1 Java基礎
1.1 Collection和Map
(1)掌握Collection和Map的繼承體系 。
(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特點和實現原理 。
(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的實現原理和適用場景 。
1.2 IO
(1)掌握InputStream、OutputStream、Reader、Writer的繼承體系 。
(2)掌握字節流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字符流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),并熟練運用 。
(3)掌握NIO實現原理及使用方法 。
1.3 異常
(1)掌握Throwable繼承體系 。
(2)掌握異常工作原理 。
(3)了解常見受檢異常(比如FileNotFoundException)、非受檢異常(比如NullPointerException)和錯誤(比如IOError) 。
1.4 多線程
(1)掌握Executors可以創建的三種(JAVA8增加了一種 , 共四種)線程池的特點及適用范圍 。
(2)掌握多線程同步機制,并熟練運用 。
1.5 Socket
(1)掌握Socket通信原理 。
(2)熟練使用多線程結合Socket進行編程 。
2 Java虛擬機
2.1 JVM內存區域劃分
(1)掌握程序計數器、堆、虛擬機棧、本地方法棧、方法區(JAVA8已移除)、元空間(JAVA8新增)的作用及基本原理 。
(2)掌握堆的劃分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理 。
(3)掌握JVM內存參數設置及調優 。
2.2 類加載
(1)掌握類的加載階段:加載、鏈接(驗證、準備、解析)、初始化、使用、卸載 。
(2)掌握類加載器分類及其應用:啟動類加載器、擴展類加載器、應用程序類加載器、自定義加載器 。
3 J2EE
(1) 掌握JSP內置對象、動作及相關特點和工作原理 。
(2) 掌握Servlet的特點和工作原理 。
(3) 掌握Spring框架的IOC和AOP實現原理(反射和動態代理) 。
(4) 至少掌握一個MVC框架(Spring MVC , Struts等)的工作原理,并熟練運用 。
(5) 至少掌握一個ORM框架(Hibernate,MyBatis等)的工作原理,并熟練運用 。
4 數據結構與算法
(1)掌握線性表和樹的特點并熟練運用 。
(2)掌握常用排序和查找算法:插入排序(直接插入排序、希爾排序)、選擇排序(直接選擇排序、堆排序)、交換排序(冒泡排序、快速排序)、歸并排序,順序查找、二分查找、哈希查找 。
(3) 熟練運用常見排序和查找算法思想解決編程問題 。
(4)了解幾大基本算法:貪心算法、分治策略、動態規劃 。
5 計算機網絡
(1)掌握網絡的分層結構 , 及每層的功能特點 。
(2)掌握TCP/IP的通信原理(三次握手、四次揮手)
6 數據庫
(1)掌握復雜的SQL語句編寫 。
(2)掌握數據庫的優化(SQL層面和表設計層面) 。
(3)至少掌握一款數據庫產品 。
(4)熟悉高并發、大數據情況下的數據庫開發 。
7 Web技術
(1)掌握AJAX的工作原理 。
(2)至少熟悉一款JS框架(比如JQuery) 。
8 設計模式
(1)熟悉常見的設計模式 。
(2)會將設計模式理論應用到實際開發中 。
9 Linux
(1)熟練運用Linux常見命令 。
(2)熟悉Linux操作系統基本概念及特點 。
(3)熟悉Shell腳本 。
10 操作系統
(1)掌握操作系統的進程管理 。
(2)了解操作系統的I/O 。
11 正則表達式
(1)掌握常見正則表達式符號 。
(2)熟練運用正則表達式解決實際問題(比如匹配電話號碼、郵箱、域名等) 。
軟件測試工程師面試官應該問什么問題面試是我們進入一個公司的門檻,通過了面試才能進入公司工作 , 你的面試結果和你的薪資、享有的福利待遇是息息相關的 。那如何能順利的通過面試,得到HR的認可呢?面試軟件測試要注意哪些問題呢?下面和成都IT培訓優就業小編一起來看看吧 。
軟件測試面試常見問題通常分為兩大類,一類是考察專業技能 , 另一類是考察你的穩定性和努力程度 。
一、考察專業技能
專業技能方面需要你有很扎實的測試功底 。你可以去搜索一下大的IT公司的面試問題 , 查缺補漏 , 也可以復習一下所學知識,針對具體面試的崗位多做背景知識的準備 。這方面沒有太多捷徑可以走,即使你因為背了一些難題而恰巧通過了高于你能力崗位的面試 , 那么在試用期不能勝任工作也是會被辭退的 。所以要鞏固你能力范圍內的知識 , 然后盡量避免失誤 。
二、考察你的穩定性和努力程度 。
第二類主要是考察你的穩定性和努力程度甚至職業規劃之類的問題 。比如說問你怎么看待測試工作,能否接受加班,以及未來的職業規劃等等 。這種問題不能一時為了工作而毫無保留地答應,假設你硬著頭皮接受了加班,那你之后也會因受不了996工作制度而辭職 。所以可以適當詢問具體的加班頻率和強度,在可接受的范圍內做出承諾 。關于未來的職業規劃,如果你有野心,想要升職加薪,那么可以適當表露出來 。如果你目前只想要穩定,那么也可以謙虛地表示現階段會努力積攢經驗,等機會來了再考慮 。這類問題很靈活,通常沒有固定答案,只要不是過于虛偽地答應任何條件,或者不留余地干脆地拒絕,怎么回答都可以 。主要是在這個過程中表露謙虛的態度以及可以商量的余地 , 相信肯定會贏得HR和領導的好感 。
以上就是四川優就業小編回答的軟件測試常見問題的一些方法和技巧,我們技術掌握的好了,要想通過面試 , 得到offer,還是要好好準備面試,在面試中有一個好的表現 。相信大家只要認真準備、勤加練習,通過面試應該問題不大 。
- 軟件工程試題及答案_軟件工程題目?
- 軟件工程師職業規劃_應聘JAVA軟件開發工程師,問及未來職業規劃,該怎么答
- 軟件工程專業學什么_軟件工程專業難學嗎?
- 軟件工程專業_軟件工程專業學生可以考哪些證書
- 軟件公司簡介_企業怎么選擇 軟件 求介紹?
- 轉租注意事項_關于從二手房東轉租店面的注意事項
- 大巴車能不能帶上面膜 大巴車可不可以帶上面膜
- 轉學證明格式_轉學的書面申請怎么寫?
- 車工實習報告_車工實習報告中自己存在哪些方面的不足
- 跳棋的玩法_跳棋怎么玩,里面是彈子
