这是我第一篇博客,一个2年工作经验的开发者。今天天气不错的,穿了女朋友希望我穿的衣服,下午收拾收拾就准备去美的总部面试Java开发工程师一职位。

结果。。。。被面试官虐得不轻,先让我自我介绍自己,介绍自己优点,缺点,再介绍现在公司的技术架构(webservice银行通讯???问了如何与第三方进行通讯的技术):诸如用了什么技术,用了什么数据库(是否主从备份,订单量大不大,有没有一主一从,读写分离有没有出现什么问题),怎么样的缓存技术等等;然后了解了工作上有没有遇到什么困难,让自己印象比较深刻的工作经历,这些都回答的不是很好,在面试官看来我解决的问题,主要都不是技术上的,基本都是业务上的。主要还是吃了平时没有很好积累工作上的疑难问题,都是搪塞过去(与公司技术背景也有一定联系)。然后问了一些Java基础的问题(一定要好好准备java基础的知识):有什么数据结构,arrarylist与linklist区别,

HashSet和TreeSet的区别,哪个快,哪个安全性比较高,为什么。线程安全?map有哪些类型,HashMap与HashTable的区别,

还有HashMap与ConcurrentHashMap的区别,再然后问了有没有了解GC实现,多线程之间的start方法和run方法,这些基本都答不上来。基础有待加强再问了我git如何提交代码的,公司有没有用到dubbo,还有简历上的springMVC, mybatis,hibernate。。。。然后说我已经2年工作经验了,这些基础没有打好,顺便嘲讽了我们的公司技术有多差,并发量可能不高。一般都是怎么解决技术问题,我列举了几个,然后说都不是技术上的问题,只是属于业务上的问题。真是被虐惨了,想想自己这2年还是有点荒废自己的,没真正的接触到什么技术东西,很多东西都是一知半解,没有真正去积累下来。

回来车上赶紧挺累的,受伤比较严重,,,重新振作吧,因为我不是一个人在奋斗,还是好好准备,好好学习,永远保持一颗乐观的心态,迎接下一个挑战,最后还是谢谢这个面试官,给了很多中肯又有价值的评价,让我发现自己的不足。


本文由转载于互联网,如有侵权请联系删除!