个人基本情况
学校:民办本科,学校偏文
年纪:18入学,22毕业
专业:计算机科学与技术
岗位:Java后端
之前学的Python,自己经常接小项目补贴生活,有上百项python小项目经验。但是光忙着挣钱了,啥比赛都没兴趣也就没参加。
感觉AI和数据分析不怎么自己,主要学历硬伤,做爬虫怕进局子,搞Web的话,似乎搞Java更香些。
从今年2月开始决定转Java后端,从头学起,5月27日开始投简历,目前收到5家offer。
北京:
自如
天源迪科(说不是外包,但查着是外包)
慧财税
重庆:
某国企(给其他国企外包)
小公司(做地理相关内容的)
面经
按面试的顺序来介绍吧,全是电话或者视频面
某国企
打电话来,直接就说了薪资和待遇,然后就录取了
我问说不需要技术面吗?他说看了博客和项目,感觉我肯定可以胜任
小公司
先做了一套笔试题,然后给联系了面试官。
聊了大概1小时左右,是面试最久的一次,不过体验很好,面试官特别和蔼,想不起来会引导我,答不上会给我解释
jdk、jre、jvm关系
StringBuilder和StringBuffer的区别?为什么StringBuffer慢?
用过哪些容器?熟悉的是哪些(我说List和Map)
HashMap的源码看过吗?
HashMap的常用API,说说put是怎么个流程
HashMap扩容机制
哈希扰动是干啥的,为什要这么做
HashMap初始的大小,负载因子
把一个数组转化成List的几种方式?
使用Array.asList转化会有什么问题?为什么?
前面提到了Stream,流有哪用处?
实现多线程的方式
线程池有没有用过,实现方式?
用多线程可能带来什么问题?
死锁问题的解决
sleep和wait
synchronized和volatile
锁的种类
并发相关的包?原子类有哪些?原理