Livspace SDE-II 面试体验
我有 4 年以上的经验,主要是 Web 开发。
这是我在 Livspace 的面试经历。我成功地清除了所有的回合。
第一轮:这一轮纯粹基于非常基本的 JS、CSS 和 HTML 概念。这一轮的主要目的是检查JS和CSS的核心知识。
– 什么是 SSR 和 CSR。如何决定哪种方法对网站有利。
– 在浏览器上渲染 HTML 页面的中间步骤是什么?
– 继承在 JS 中是如何工作的?
– 面试官让我为网格布局编写 CSS
– 面试官给了我一个代码,并让我在“事件循环”的帮助下解释输出
– 在 JS 中实现异步行为有哪些不同的方法?
——我在 React 工作过,所以面试官问我“Diff 算法”在 React 中到底是如何工作的。
第 2 轮:这一轮是检查代码的可维护性、决策制定和一些架构知识
– 面试官问我将独立的产品代码保存在单个 repo 或不同 repo 中的好处和坏处
– 在这种情况下,我们应该让我们的网站具有响应性,它应该支持移动设备、平板电脑和桌面设备。
– 根据我以前的公司项目有一些问题
– 面试官让我解释一些独立部署组件而不构建和部署完整网站的方法。这样我们就可以随时更新组件而不必担心整个网站。
第三轮:招聘经理轮。在这一轮中,主要目的是分析我的团队技能、行为、所有权和解决问题的能力
– 你对新工作的期望是什么?
– 技术在业务中的作用是什么,它如何帮助业务增长?在这次讨论中,我给了他一个 SEO 的例子以及它如何影响业务
– 关于项目的角色和所有权的更多问题
– 在这一轮中,经理向我解释了公司的整个想法。他们正在解决什么问题。
我是通过一位已经在这里工作的朋友了解这家公司的。他推荐我加入这里的团队,因为他们正在开发非常酷的产品。面试当天,我就被告知我被选中了。整个过程看起来不到一周。我也收到了一些其他的邀请,但我选择了加入 Livspace。