基本情况
水硕,零论文零实习。半个java项目(基本的CRUD,无任何中间件),两个偏算法工程的项目,投的都是后端/java开发实习岗。 复盘了一下,发现还是很多答不出来的。。再接再厉吧,还以为可以解放了 。唉
阿里-供应链-java
自我介绍
项目
主要是爬虫和反爬虫这块
hashmap 数据结构,默认长度,为什么长度要是2的整数(各个原因),环形链表的问题,1.8如何改进
为什么是2的倍数
&运算方便快
扩充的时候不用再次哈希
currenthashmap扩充的数据迁移的过程,为什么可以并发
currenthashmap可以并发的原理,最多可以支持多少写
并发类的源码
CAS
几个线程类的原理,锁的原理等等 可重入锁 synchronized的原理
synchronized 1.5 1.6的优化
Java语言
map的首要目标,(独一和查询速度)
解决哈希冲突的
arraylist,linkedlist
二维数组最大路径和-动态规划
http 无状态协议,要想有状态怎么弄? cookie的使用方式
tcp和udp的相同和不同,三次握手,四次挥手 tcp如何拆分和组装数据(其他方法)
操作系统,http的长连接是如何实现的
IO的同步,异步,阻塞,非阻塞
线程的状态&#x