科大讯飞一面
1、自我介绍
2、springboot启动流程(面试前看了牛客其他同学的面经,但是没答出来tomcat启动)
3、tomcat如何接收http请求(咋接收,不是拿参数接收的?)
4、301 302区别(忘了,只知道3开头的是关于资源重定向的问题)
5、幂等性是什么(不了解)
6、TCP的time_wait,close_wait是什么(不了解)
7、linux抓包(不了解)
8、Java内存泄漏怎么排查(不会)
9、你是怎么学习计算机方面的技术的
10、你是怎么学习关于计算机的新技术的
11、JDK源码中有哪些常见的设计模式,是怎么用的(没看过源码,不了解)
12、hashmap的put流程
13、1TB的文件,如何快速从中找到想要的数据(我答文件分块➕多线程,接着问1TB数据遍历都要遍历很久,咋办,我说这个不太会了)
14、如何自定义线程池
mysql,redis一个都不问,30分钟就结束了,从面试官的表情里看出来感觉已经对我有点不耐烦了,问啥啥不会,我简直人如我名,大菜🐶一个
2、springboot启动流程(面试前看了牛客其他同学的面经,但是没答出来tomcat启动)
3、tomcat如何接收http请求(咋接收,不是拿参数接收的?)
4、301 302区别(忘了,只知道3开头的是关于资源重定向的问题)
5、幂等性是什么(不了解)
6、TCP的time_wait,close_wait是什么(不了解)
7、linux抓包(不了解)
8、Java内存泄漏怎么排查(不会)
9、你是怎么学习计算机方面的技术的
10、你是怎么学习关于计算机的新技术的
11、JDK源码中有哪些常见的设计模式,是怎么用的(没看过源码,不了解)
12、hashmap的put流程
13、1TB的文件,如何快速从中找到想要的数据(我答文件分块➕多线程,接着问1TB数据遍历都要遍历很久,咋办,我说这个不太会了)
14、如何自定义线程池
mysql,redis一个都不问,30分钟就结束了,从面试官的表情里看出来感觉已经对我有点不耐烦了,问啥啥不会,我简直人如我名,大菜🐶一个
全部评论
tomcat可能是想问虚拟主机吧 先匹配域名,再匹配端口
捞,你是啥部门的,消费者吗
没关系,回去把这些问题准备一下,下次面试会了就行
好难
敲,好难,感觉问的有点偏
不会是一个面试官吧?有点胖的一个面试官,年轻的,也问了tomcat接受请求的过程,整一个亚麻呆
哥们 除了jvm那个 其他其实还好 看看头部大厂那些问题才真是反人类
tomcat如何接收http请求:我记得是这样的:
Tomcat要实现2个核心功能:
因此Tomcat设计了两个核心组件连接器(Connector)和容器(Container)来分别做这两件事情。
连接器负责对外交流,容器负责内部处理。
处理Socket连接,负责网络字节流与Request和Response对象的转化。
加载和管理Servlet,以及具体处理Request请求。Tomcat与外部世界的连接器,监听固定端口接收外部请求,传递给Container,并将Container
处理的结果返回给外部。连接器对Servlet容器屏蔽了不同的应用层协议及I/O模型,无论是HTTP
还是AJP,在容器中获取到的都是一个标准的ServletRequest对象。
容器,顾名思义就是用来装载东西的器具,在Tomcat里,容器就是用来装载Servlet的。
Tomcat通过一种分层的架构,使得Servlet容器具有很好的灵活性。Tomcat设计了4种容器,分别
是Engine、Host、Context和Wrapper。这4种容器不是平行关系,而是父子关系。
连接器Connector组件
容器Container组件
Engine:引擎,Servlet的顶层容器,用来管理多个虚拟站点,一个Service最多只能有一个Engine;
Host:虚拟主机,负责web应用的部署和Context的创建。可以给Tomcat配置多个虚拟主机地址,
而一个虚拟主机下可以部署多个Web应用程序;
Context:Web应用上下文,包含多个Wrapper,负责web配置的解析、管理所有的Web资源。一
个Context对应一个Web应用程序。
Wrapper:表示一个Servlet,最底层的容器,是对Servlet的封装,负责Servlet实例的创建、执行
和销毁。
跟问我的八股差不多
大佬是周日18号笔试的吗?
佬,这是实习还是秋招,官网投的吗
不是科大讯飞它凭什么啊?
springboot启动流程有没有标准答案啊
佬 看看我这不
直接笔试挂了 能进就很强了
3是想问tomcat请求池吧
我是要完蛋了
一问一个不吱声,就是我了😅,问的越基础越露馅
m一下tomcat的启动
相关推荐