虾皮许愿
虾皮一面(10.12)
- 说一下http和tcp的关系
- TCP和UDP的区别
- http缓存技术,对于html、js、css怎么分配强缓存和协商缓存,各自适用的场景
- 为了实现缓存优化,会在文件中添加hash值,以便文件内容变化时,生成新的文件名
- js为什么是单线程的
- 浏览器多线程
- 同步任务和异步任务的理解
- 算法:数组去重
- 算法:删除链表中重复的节点
- 算法:需要将后台的省份、地域列表渲染成树状结构,请完成transformer函数,用于将一个数组转换为树
虾皮二面(10.31)
- TCP和http的关系,http如何判断是一个数据是否接收完成?
- 文件上传是怎么处理的?
- 对于前端请求有些是预览有些是会进行下载,这些情况是怎么处理的
- 对webSocket了解吗?mqtt会先建立http切换吗?
- 前端安全有了解过哪些,如何防御?(细节加强)
- https加密(细节)
- 实习中项目的难点
- 如果遇到了一个点击卡顿的bug你如何处理
- git rebase / git stash/ git reset
- 场景题:要求设计一个注册页面如何设计
- 常用的数据结构,什么场景下使用
- 算法: 将也给整形数组中的元素按一下规则处理,保证所有的非0值都在数组头部并目祖对位置随字不变。(0,2,0,3,0,5, 7)→>12 3,5,7,0 0, 0)
hr面(11.6)
虾皮面试时间线,以及面经,许愿虾皮oc