區別如下:
(1)使用技術不同:
① 個人(或者在學校裡)主要的目的是做出來,具體用什麼技術,首先以能實現功能為前提。
②公司裡面,對技術會先選擇和比較,盡量使用成熟的、開發速度快的、或者比較容易維護的。
(2)對文件要求不同:
①個人(或者在學校裡)對文件要求不高,沒有強制要求提供需求文件等。
②公司裡面文件要求較為嚴格,一般都會要求有文件,根據型別不同,從需求分析到測試整套過程都有文件。
因為公司裡一般是多人開發,測試以及維護,如果不提供文件,會由於溝通成本高,造成工作效率低。
(3)分工不同:
①個人(或者在學校裡),一般乙個人要完成乙個專案裡的各個環節,目的在於學習和理解整個專案。
②公司裡面分工明確,前端設計、後端程式設計、測試等等。
(4)側重點不同:
①個人(或者在學校裡),往往測試和維護不是重要環節,重點是開發,目的在於能夠理解知識點理解專案的實現。
②公司裡的專案大部分都會上線,因此在上線前會對專案進行大量測試,上線後還會進行維護。
id,class,通配選擇器,復合選擇器。
id選擇器,class選擇器,屬性選擇器,偽類選擇器,層級選擇器
list:元素有序,可重複。
set:元素無序,不重複,無索引。
map:雙列集合,用於存放鍵值對。鍵值是唯一的,不可重複。
Java面試題之二
六 string s new string xyz 建立了幾個string object?二者之間有什麼區別?嚴格的說應該是乙個或者兩個。因為如果常量池之前沒有 xyz 這個物件,那麼它首先會在常量池裡面建立乙個 xyz 物件。如果之前常量池就已經有乙個 xyz 物件了,那麼就不會在常量池裡面再建立...
Java面試題(一)
1 1 2 3 100構建乙個函式。答案 public int sum int n 2 描述冒泡演算法。答案 基本思路 對尚未排序的各元素從頭到尾依次比較相鄰的兩個元素是否逆序 與欲排順序相反 若逆序就交換這兩元素,經過第一輪比較排序後便可把最大 或最小 的元素排好,然後再用同樣的方法把剩下的元素逐...
java面試題總結
今天被架構師問了一連串的問題,估計問了有乙個多小時吧,有很多問題都答不上來,突然發現原來自己沒有掌握的知識太多了,原來我覺得技術是用來解決問題的,而不是用來研究的,但現在覺得要更快捷的解決問題,還得好好的研究他們的原理,凡事多問個 他的原理是什麼,底層是怎麼實現的 回來好好整理了一下知識點,我想就每...