万物心选java实习一面面经
求二面!许愿一波
(面试时间:一小时)
- 自我介绍
 - 接受转语言吗?PHP
 - TCP 和UDP区别
 - TCP如何保证可靠(重传机制,流量控制,拥塞控制)
 - 传输包丢了怎么办,有哪个字段是验证这个的? CRC循环冗余校验码?
 - DNS怎么解析域名的,基于UDP还是TCP,UDP,端口多少53
本地hosts文件-》本地域名服务器-》根域名-》顶级域名-》二级域名 - content-type有哪些类型(没说几个)
 - 请求头有哪些内容(说了协议版本,请求方式,content-type,content-length)
 - 进程,线程区别
 - 进程的状态
11用户空间和内核空间? - 进程通信方式(匿名管道,有名管道,消息队列,信号,信号量,socket)
 - 虚拟内存
 - 什么是线程安全,如何保证
 - 线程安全的集合类(ConcurrentHashMap,CopyOnWriteArrayList,HashTable)
 - 数组中删除重复元素
 - 链表和数组的区别
 - 快排的原理以及过程
 - redis常用命令
 - 一次执行多个命令该怎么做?
 - redis数据结构有哪几种
 - redis存验证码?token,怎么存?
 - 数据库设计了哪些表
 - 权限控制是怎么做的
 - 最后问学习上有什么建议?
基础还行...缺少项目经验。