最近去面试一家公司,聊了蛮多的,生活、工作、职业规划、性格,很多方面。对我触动很大。
专业能力差一点是可以提高的,但是对工作对生活的态度是很难转变的。
不要放低对自己的要求,做一个自律的人,我觉得自己的智商还是可以的,只是不够努力哈哈,加油吧!!!
<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