# 实习面试准备 [TOC] ## 高频算法题 https://www.nowcoder.com/discuss/577995?type=2&order=3&pos=2&page=1&channel=-1&source_id=discuss_tag_nctrack ### 牛客 Tree IV * 什么是完全二叉树 1.铺完一层才能铺一下层,且必须从左到右 2.每一层都是等差数列(如果节点按顺序添加) ## Session与Cookie的区别 https://www.zhihu.com/question/19786827  ## 线程与进程区别 线程不共享变量,进程共享变量 ## 死锁 满足四个死锁的条件:互斥,不可抢占,资源不可分割,循环等待 ## servlet https://www.jianshu.com/p/bbdc459b9187 ## 从输入网址到获得页面的网络请求的过程,请详细说一下 https://blog.fundebug.com/2019/02/28/what-happens-from-url-to-webpage/ DNS : Domain Name System https://blog.csdn.net/qq_36520235/article/details/82559847 ## http协议 ### Http常见状态码 https://www.cnblogs.com/starof/p/5035119.html ### http的请求方法 #### GET与POST的区别 https://www.oschina.net/news/77354/http-get-post-different#:~:text=GET%E5%92%8CPOST%E6%98%AFHTTP,%E9%80%9A%E8%BF%87request%20body%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0%E3%80%82&text=GET%E8%AF%B7%E6%B1%82%E4%BC%9A%E8%A2%AB%E6%B5%8F%E8%A7%88,%E6%94%AF%E6%8C%81%E5%A4%9A%E7%A7%8D%E7%BC%96%E7%A0%81%E6%96%B9%E5%BC%8F%E3%80%82 ### 301与302的区别 https://blog.csdn.net/grandPang/article/details/47448395 ### 建立TCP连接的过程(三次握手和四次挥手) https://hit-alibaba.github.io/interview/basic/network/TCP.html https://zhuanlan.zhihu.com/p/53374516   ## 计算机网络知识 ![Uploading file..._nzej70jv0]() ## 脏读,幻读,不可重复读与mysql的锁,事务隔离机制 https://juejin.cn/post/6844903665367547918 ## hash表 这是我见过最详细的hashmap讲解(非常详细,看完就会): https://www.bilibili.com/s/video/BV1c54y1m7jr https://www.cnblogs.com/baiqiantao/p/5635931.html ### 利用hash结构的一些算法 https://juejin.cn/post/6844903797274181639 ### hash 扩容机制 https://blog.csdn.net/u014532901/article/details/78936283 ### hash冲突解决 https://www.jianshu.com/p/4d3cb99d7580 ## 乐观锁,悲观锁 https://www.cnblogs.com/kismetv/p/10787228.html#:~:text=%E4%B9%90%E8%A7%82%E9%94%81%E5%92%8C%E6%82%B2%E8%A7%82%E9%94%81%E6%98%AF%E4%B8%A4%E7%A7%8D%E6%80%9D%E6%83%B3%EF%BC%8C%E7%94%A8,%E4%B8%8D%E4%BC%9A%E5%90%8C%E6%97%B6%E4%BF%AE%E6%94%B9%E6%95%B0%E6%8D%AE%E3%80%82&text=%E6%82%B2%E8%A7%82%E9%94%81%EF%BC%9A%E6%82%B2%E8%A7%82%E9%94%81%E5%9C%A8,%E5%88%AB%E4%BA%BA%E4%BC%9A%E5%90%8C%E6%97%B6%E4%BF%AE%E6%94%B9%E6%95%B0%E6%8D%AE%E3%80%82 ## 堆和栈的区别 https://www.cnblogs.com/wuaihua/p/7256872.html#:~:text=%E5%A0%86%E6%98%AF%E5%9C%A8%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C,%E5%AD%98%E6%94%BE%E4%B8%B4%E6%97%B6%E6%95%B0%E6%8D%AE%E7%9A%84%E5%9C%B0%E6%96%B9%E3%80%82 ## Java基础 ### abstract class和interface的区别 https://blog.csdn.net/b271737818/article/details/3950245  ### class和interface的区别 https://blog.csdn.net/c_z_w/article/details/54340588 ## Spring Boot相关 ### 为什么使用Spring Boot https://www.zhihu.com/question/39483566
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up