唯品会-技术类岗位-面试经验

以下内容来自于应聘者回忆整理

很多同学都想得到唯品会的实习或者校招机会。那从过来人的角度谈谈,要通过唯品会的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。

【一面】

1、自我介绍

除了说明自己的一些基本情况之外,一定要突 出自己的学习过程,而这个过程最好就是充分地体现了自己的自学能力。

2、一般用 jq 的时候是怎么绑定事件的?

用$(document).on()的方法,因为这个方法能使动态添加的 dom 节点也响应绑定的事件。这方法传 入三个参数,事件名、事件类型、事件。我通常就把相应的事件独立成一个函数,然后调用,这样比较有封装性。

3、怎么实现 js 的模块化编程?

4、做的项目有用到 h5 吗?

5、有没有做过离线应用?

离线应用的核心是离线缓存技术,历史上曾先后出现2种离线离线缓存技术,它们分别是:

AppCache 又叫 Application Cache,目前已经从 Web 标准中删除,请尽量不要使用它。Service Workers 是目前最新的离线缓存技术,是 Web Worker 的一部分。 它通过拦截网络请求实现离线缓存,比 AppCache 更加灵活。它也是构建 PWA 应用的关键技术之一。Service Workers 相比于 AppCache 来说更加灵活,因为它可以通过 JavaScript 代码去控制缓存的逻辑。 由于第1种技术已经废弃,本节只专注于讲解如何用 Webpack 构建使用了 Service Workers 的网页。

6、说一下你印象最深个项目,遇到的难点及解决方法?

7、怎么处理浏览器之间的兼容性问题的?

可以采用优雅降级的方法,在谷歌浏览器上面比较好的版本,然后再针对 IE 等浏览器写一些 hack。如果涉及手机端的话,还会用@media 做一些响应式的处理。

8、为什么会学这些 js 框架(angular、node、react)

9、怎样把一些内容加到页面上?

如果是弹框提示,就是事先已经知道内容,类似于弹出登陆框的话,先在页面上写 好,调整好位置,然后隐藏,点击某个地方在 fadeOut 出来

如果是那种列表数据渲染的话,就写成一个 template,通过 ajax 等方式拿到数据渲染好之后,再 append 到相应的位置。

【二面】

1、自我介绍的

2、针对我简历上的内容和项目提问

3、boostrap 的设计理念是怎样的?

Bootstrap 设计 的目的是解决页面在不同尺寸设备下显示的兼容性问题,如果依据传统技术对 网页进行兼容性的实现是比较困难的,而Bootstrap 提供众多漂亮的样式可供 选择,而且能够很好地支持响应式网页开发,通过Bootstrap 框架的辅助,开 发适应不同尺寸设备的网页变得更加容易和方便。

4、怎么处理浏览器缓存问题?

可以在修改后的文件末加一个版本号,还可以用 gulp 配置自动更新版本号。

5、怎样提高页面性能?

比如,较少页面的 http 请求数,css 属性合写, js 代码抽象和封装,模块化开发,组件化等等

6、如果你学的这些框架,来我们这里用不上,这里比较偏后台一点,你怎么看?

7、做表单类页面需要注意哪些问题?

主要就是要提高用户体验,用 js 对表单输入的内容进行判断,然后快速反馈用户的输入是有效的还 是无效的,例如,手机号码、邮箱等等的验证。

8、怎样减少首屏加载时间

减小入口文件体积、静态资源本地缓存、UI框架按需加载、图片资源的压缩、图片懒加载、组件重复打包、开启GZip压缩、使用SSR,在服务端渲染好一部分数据

想要更多唯品会实习、校招的机会,请点击这里

  • 1、刺猬实习遵循行业规范,任何转载的稿件都会明确标注作者和来源
  • 2、刺猬实习的原创文章,请转载时务必注明"来源:刺猬实习",不尊重原创的行为刺猬实习或将追究责任
  • 3、作者投稿可能会经刺猬实习编辑修改或补充。

相关推荐