携程社招前端面经
携程社招面经 一面
携程-机票售后业务-base上海
- 前端样式隔离的方案
- 在react组件中如何使一个组件的崩溃,不影响其他组件?componentDidCatch
- 在开发npm库时 如何同时支持react17和18,怎么做?在package.json 如何声明?
- 假如页面在频繁切换tab时出现内存泄露,每次泄露很小,如何分析这个问题,找到内存泄露的地方?
- 用户在不同环境例如pc或h5 等下,访问同一个页面,如何感知用户在那个环境打开,怎么做到在pc端显示 pc端的页面,在h5打开显示h5的页面?
- 假设一个应用的静态资源挂掉的时候也要保证用户的体验,需要这么做?
- 假设几十个项目中图片全是使用png图片,现在要改成webp的图片,如何在不修改业务代码替换?
- 假设在列表页接口30s才能返回,前端有什么优化手段?
- 如果让你设计一个倒计时组件你会考虑什么功能?内部怎么实现?
- 各种项目拷打
项目问的都是从我项目中延伸出的东西,不会太关注我项目写的本身,而是从项目中发撒出的问题。
结果:凉凉
总结: 面试官是个老手了,问的问题角度很独特,全部都是场景问题,通用场景题+项目延伸场景题,非常关注你的解决问题的能力?