首页 > 蔚来一面
头像
刮风Jay天
发布于 08-07 15:39 湖北
+ 关注

蔚来一面

1.数组和链表区别?

2.判断算法复杂度?

答:两个维度:时间和空间。

3.MVC模式?

这个说过了。

4.追问,Spring MVC的工作流程。

答:首先客户端发送http请求到服务器,请求首先到达DispatcherServlet。然后执行HandlerInterceptor拦截器链的preHandle方法,如果某一个preHandle返回false,则终止执行,返回错误,然后DispatcherServlet根据HandlerMapping将url访问路径映射到controller中的某个方法,执行特定的业务逻辑,将返回的java对象序列化为JSON数据,然后执行HandlerInterceptor拦截器链的postHandle方法,然后将JSON数据返回客户端,最后执行通过执行HandlerInterceptor拦截器链的postHandle方法来执行一些最后的清理工作。

5.Elasticsearch为什么适合搜索?

答:倒排索引

6.Elasticsearch是否支持热更新添加字段?

答:不知道,但是如果不支持的话,可以通过一个后台线程持续迁移数据,并加上所需字段,同时两个index同时提供查询服务,新插入的数据直接进入新index,删除数据时两个库同时删除。

7.为了线程池的核心参数?

答:1.核心线程数,用来处理任务的核心线程数量,这部分线程一般情况下即使在任务为空的情况也不会被销毁。2.最大线程数,当任务队列已满,并且当前线程数量未达到最大线程数,则创建非核心线程,这部分线程在任务队列为空,可时长达到keepAliveTime时会被销毁。3.keep Alive TIme:非核心线程在空闲时,可以存活的最大时长。4.workQueue:阻塞队列,用来保存提交待执行的任务。5.拒绝策略:JDK提供了四个拒绝策略:1.直接抛出异常。2.丢弃任务队列中队首元素,3.丢弃当前任务。4.在提交任务的线程中执行当前任务。6.线程工厂

8.工厂模式和构建者模式的区别?

不知道

9.怎么解决like前模糊查询不走索引的问题?

建一个字段,字段保存索引列字符串的倒序排列值,这样就可以利用后模糊查询倒叙字段了。

10.代码题,具体就是用策略模式加工厂模式解决。

后续:给offer了,哈啰和蔚来都在武汉,但是蔚来离武大比较远,通勤要一个多小时,哈啰就半小时,所以到底要选哪个呀?

全部评论

(4) 回帖
加载中...
话题 回帖