先选语言,一共六道技术问题,两道开放性问题。我答的时候每道题都会卡死重进一次,希望不会因为这个判我作弊斜杠表示换了道题1.TCP全连接队列和半连接队列/DHCP工作原理?2.linux如何卸载和挂载文件(好像是这个,linux了解不多)/linux如何修改文件或目录权限?3.数据库有哪些约束/什么是mysql命名规范,有什么好处?4.java中什么是死锁,如何避免?5.简述Spring MVC的工作流程/什么是java字节码,JIT又是什么/Spring Boot是什么,和Spring相比有哪些提升?6.设计一个抽奖系统,保证公平性和随机性。开放性问题:1.实习和项目中遇到新技术和新领域如何快速了解并上手,举例说明。2.遇到不熟悉的技术领域的问题时如何解决。