虎牙JAVA一面面经
虎牙一面
- 基于servlet设计一个简易请求处理框架:用户可以自定义普通java类,通过在方法上注解来对uri和方法进行映射和请求派发;请求数据可以自动装配到方法参数里,支持url参数和post body数据;返回值对象可支持json、binary、forward和redirect。
- 主线程需要等待多个子线程的结果进行计算,如何实现。
- 分布式链路追踪。sleuth,zipkin,skywalking。trace id生成与传递原理。
- Feign调用原理,动态代理实现方式。
- Spring MVC处理解析前端HTTP请求流程。