小红书电商技术一面二面(排序ing)

1,052 阅读2分钟

一面(30min)「11.25」

正常自我介绍

  1. 说说原型原型链吧

边说面试官边点头~

说完说你这边掌握还可以啊

  1. 你在学校有没有学其他语言啊

说了 Python

  1. 你觉得 Python 和 JS 有啥区别啊,这个超纲了,没答出来也不要紧

我直接说 JS 没有真正的 Class,ES6 的 Class 不过是语法糖罢了,正准备继续找点东西说。

他直接打断了,说就是想听你说这个,不用说了,我们继续。

  1. 说说 HTTPS 对称加密和非对称加密吧。

这里对称/非对称不是很清楚,就有点问题。

不过面试官全场微笑,问题不大

  1. 聊聊项目吧

我把我项目详细介绍了一下。

我说我项目定位用了 soucemap,我对这个原理也有所了解「星星眼」

面试官乐,好,那你了解你就说说 soucemap 原理吧。

我直接开始吟唱~

然后扯了一下这玩意和 Redis 很像,讲了一下自己博客性能优化的过程

  1. 反问:部门职能,hc还有没有?
  • 小红书很快,10min 约二面,加了微信,下周一二面。

二面(40min)「11.28」

  1. 简单介绍一下你的项目吧。

这里我详细说了一下前端监控系统这个项目。

1.  应该要有通用的流程。
2.  SDK 上报是有性能的指标,有些冗余的,不仅仅是能力的实现,还有性能的问题。
3.  发送机制是咋样的,实时发送可能不太好,需要使用一个 queue 。
4.  白屏的情况怎么处理。

从 DOM 结构来进行考虑的。

  1. 造成白屏的场景有哪些
1.  太慢了
2.  JS 侧出线阻塞
3.  Crash 也可能出现 「兼容性」
4.  兼容性未拉取下来。
  1. JS 直接挂掉了,并没有在 mounted 启动了,代码有问题(

    稳定性的 SDK 要和工程代码解耦。

  2. 性能判断时机

这个检测时机我也不是特别清楚。

  1. UNI-APP
1.  一码多端的方案
2.  H5 的分辨率问题「高清屏方案,不同的属性有不同的」「多投的问题」
3.  有没有遇到什么坑点
4.  兼容性问题「」
5.  微信小程序进行分包/APP里面也有所不一样。
6.  小程序的端框架和 Hybrid 框应用的核心区别
  1. 二次 Axios 封装是咋封装的。
1.  基础的一些配置
  1. 做一道代码题目

将 “驼峰命名法” 转化成下划线切割。

  • 排序ing