最近去面試一家公司,聊了蠻多的,生活、工作、職業規劃、性格,很多方面。對我觸動很大。
專業能力差一點是可以提高的,但是對工作對生活的態度是很難轉變的。
不要放低對自己的要求,做一個自律的人,我覺得自己的智商還是可以的,只是不夠努力哈哈,加油吧!!!
<br/>
<br/>
<br/>
寫了一段很簡單的代碼。面試官說你再優化一下,測試你這個函數怎么能把它測掛掉。。。我最后還是沒想出來去判斷參數空值。。。最后他說你這明顯代碼寫的少啊,缺少工程化的經驗。
<br/>
嗯,對的,代碼確實寫的少,很不規范。。。
<br/>
<br/>
<br/>
> [阿里Java開發手冊](chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/http://techforum-img.cn-hangzhou.oss-pub.aliyun-inc.com/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%28%E7%BB%88%E6%9E%81%E7%89%88%29.pdf)
* `idea`安裝
<br/>
> ### 單元測試
<br/>
> ### Java代碼注意點
* 判斷數組或字符串長度時,一點要先判斷是否為`null`
```
if(str != null && str.length() > 0){}
if(arr != null && arr.length > 0){}
```
<br/>
* 判斷字符串是否為空 `if( "".equals(str) ) {}`
<br/>
* `map`的`get`操作判斷`key`是否為空 `map.get(key)`
<br/>
* `map`,`list`初始化時設置初始長度`initialCapacity`
- asD
- Java
- Java基礎
- Java編譯器
- 反射
- collection
- IO
- JDK
- HashMap
- ConcurrentHashMap
- LinkedHashMap
- TreeMap
- 阻塞隊列
- java語法
- String.format()
- JVM
- JVM內存、對象、類
- JVM GC
- JVM監控
- 多線程
- 基礎概念
- volatile
- synchronized
- wait_notify
- join
- lock
- ThreadLocal
- AQS
- 線程池
- Spring
- IOC
- 特性介紹
- getBean()
- creatBean()
- createBeanInstance()
- populateBean()
- AOP
- 基本概念
- Spring處理請求的過程
- 注解
- 微服務
- 服務注冊與發現
- etcd
- zk
- 大數據
- Java_spark
- 基礎知識
- Thrift
- hdfs
- 計算機網絡
- OSI七層模型
- HTTP
- SSL
- 數據庫
- Redis
- mysql
- mybatis
- sql
- 容器
- docker
- k8s
- nginx
- tomcat
- 數據結構/算法
- 排序算法
- 快排
- 插入排序
- 歸并排序
- 堆排序
- 計算時間復雜度
- leetcode
- LRU緩存
- B/B+ 樹
- 跳躍表
- 設計模式
- 單例模式
- 裝飾者模式
- 工廠模式
- 運維
- git
- 前端
- thymeleaf
- 其他
- 代碼規范
- work_project
- Interview