📜  UI 工程师 I 的 Flipkart 面试体验

📅  最后修改于: 2022-05-13 01:58:23.905000             🧑  作者: Mango

UI 工程师 I 的 Flipkart 面试体验

大家好,希望一切都好。今天我将分享我的 UI Engineer I 角色的 Flipkart 面试经验。所以事不宜迟,让我们开始吧。

在线申请:我的一位同事向我推荐了 UI Engineer I 的职位。

第一轮(机器编码):面试官给了我一个问题陈述,列出了需要解决的关键点。

由于该角色是 UI 工程师职位,因此要求创建一个具有以下功能的前端系统

用户界面左侧

  • i) 一个包含单选按钮、2 个文本框和提交按钮的小表单。单选按钮需要以具有特定大小的小圆圈的形式实现。 2个文本框标记为标题副标题
  • 单选按钮的背景需要着色。颜色需要通过调用给我的 API 随机生成。
  • 表单的目的是充当过滤器。它可以通过选择颜色、颜色+输入标题、颜色+副标题、颜色+标题+副标题等不同的组合形式进行输入。根据给定的输入,最终输出将被相应地过滤。
  • 最终输出只是一个矩形框列表,具有特定颜色作为背景,并包含基于所选过滤器的标题或副标题。
  • 假设你选择蓝色,那么所有那些蓝色的矩形都会被显示出来。
  • 假设您选择绿色并输入标题为“Title1”,那么将显示所有具有绿色和标题“Title1”的矩形。
  • 假设您选择任何与任何矩形都不匹配的过滤器,则不会显示任何矩形。

用户界面右侧

  • UI的左右两边用一条粗黑线隔开。右侧的功能如下
  • i) 需要实现另一个表单,其中包含 2 个文本框、几个单选按钮,其背景颜色将通过调用给我的 API 和一个提交按钮来获取。再次将 2 个文本框标记为标题副标题
  • 根据给定的输入类型,将在 UI 的左侧生成一个相应的矩形。
  • 假设您选择红色并将标题命名为“ Hello ”,那么将生成一个带有红色背景颜色的矩形,标题为“ Hello

第 2 轮(编码轮):给出了 3 个编码问题。它们如下:-

  1. 给定一个由 N 个元素和一个元素 K 组成的排序数组。求元素 K 在数组中出现的频率。
    讨论了边缘情况,例如
    • 如果数组中不存在元素 K
    • 如果数组为空或空
  2. 给定一棵二叉树,求最大路径和。路径可以在树中的任何节点开始和结束。
    讨论了边缘情况,例如
    • 如果二叉树为空或 null
    • 如果树中的所有节点仅包含负值。
  3. 给定一个包含 N 个元素和一个整数 X 的数组,在数组中找到其和最接近给定元素 X 的 3 个元素
    讨论了边缘情况,例如
    • 如果输入数组为空或 null
    • 如果输入数组包含少于 3 个数字或数组中不存在这样的三元组
    • 如果数组中有多个三元组。 (面试官确认打印任意一个三联体)

Round 3(UI Tech Round):这一轮纯粹基于与 HTML、CSS 和 JS 相关的 UI 概念

我能记得的几个问题如下:-

  1. 常量词 = '你好'
    单词[1] = 'm'
    控制台日志(字)
  2. 控制台日志(一)
    常数 a = 1;
    有基于 var & let 的后续问题
  3. javascript中的柯里化和提升
  4. Typescript 和 Javascript 的区别
  5. 解释从客户端发送请求到服务器然后返回客户端的整个过程(后端实际发生的情况)。