{"componentChunkName":"component---node-modules-gatsby-theme-blog-core-src-templates-post-query-js","path":"/04-hasura/","result":{"data":{"site":{"id":"Site","siteMetadata":{"title":"Awesome Interview Processes 🤩","social":[{"name":"twitter","url":"https://twitter.com/_kamlesh_"},{"name":"github","url":"https://github.com/kamleshchandnani/awesome-interview-processes"}]}},"blogPost":{"__typename":"MdxBlogPost","id":"e9bdf917-4f0c-5525-861c-c1e97ab5b57c","excerpt":"Know more about Hasura's interview process ➡️","body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Hasura\",\n  \"excerpt\": \"Know more about Hasura's interview process ➡️\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", {\n    \"id\": \"company-info\"\n  }, \"Company Info\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Website:\"), \" \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://hasura.io/\"\n  }), \"hasura.io\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Location:\"), \" Bangalore, India\")), mdx(\"h2\", {\n    \"id\": \"reviewer-info\"\n  }, \"Reviewer Info\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Name:\"), \" Kamlesh Chandnani\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Twitter:\"), \" \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://twitter.com/_kamlesh_\"\n  }), \"@\", mdx(\"em\", {\n    parentName: \"a\"\n  }, \"kamlesh\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Process for Role:\"), \" Frontend Architect\")), mdx(\"h2\", {\n    \"id\": \"interview-process-summary\"\n  }, \"Interview Process Summary\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  })), mdx(\"th\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  })))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Rounds\")), mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), \"4\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Scripted Questions?\")), mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), \"No\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Typical DS and Algo Questions?\")), mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), \"No\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Live Coding?\")), mdx(\"td\", _extends({\n    parentName: \"tr\"\n  }, {\n    \"align\": \"center\"\n  }), \"No\")))), mdx(\"h2\", {\n    \"id\": \"rounds-description\"\n  }, \"Rounds Description\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Exploratory Discussion:\"), \" This round is mostly about the candidate knowing the company and vice-versa. This gives clear idea to candidate if they are interested in the company and also let\\u2019s the interviewer know if the candidate is interested in company\\u2019s vision and goals.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Problem Solving:\"), \" This round focusses on solving some real life problems unlike plain old DS algo round. This is some sort of a white board round where the interviewer asks some problems related to their product and the candidate needs to explain the design, flow and approach while solving the problem. This is really fun!\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Take home assignment:\"), \" In this round the candidate is given a short assignment for take home. The candidate needs to record their screen while working on the assignment. This gives the interviewer the idea about how a candidate makes choices for tech stack, tools, looking for help online etc.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Negotiaton:\"), \" This round focusses on compensation discussion.\")), mdx(\"h2\", {\n    \"id\": \"appendix\"\n  }, \"Appendix\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Rounds(approx)\"), \" - Total number of rounds. This an approximate number. Can vary depending on what role you\\u2019re applying for.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Scripted Questions\"), \" - Describes if the company asks questions which are kind of direct bookish questions or can be easily found on internet infact on the first result page on google \\uD83D\\uDE1B. Example: Write a function to print first 100 fibonnaci numbers, How does event loop works, write a polyfil for X etc.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"DS and Algo\"), \" - Describes if the company asks DS and algo questions which which are kind of direct bookish questions about data structure and algorithms instead of a real life problem.\")));\n}\n;\nMDXContent.isMDXComponent = true;","slug":"/04-hasura/","title":"Hasura","tags":[],"keywords":[],"date":null},"previous":{"__typename":"MdxBlogPost","id":"0b0eac7e-d465-59d6-b695-88488e86b31f","excerpt":"Know more about Nutanix's interview process ➡️","slug":"/05-nutanix/","title":"Nutanix","date":null},"next":{"__typename":"MdxBlogPost","id":"9d6a6bfc-9545-5c28-a5b9-f37392ce2430","excerpt":"Know more about Gojek Tech's interview process ➡️","slug":"/06-gojek-tech/","title":"Gojek Tech","date":null}},"pageContext":{"id":"e9bdf917-4f0c-5525-861c-c1e97ab5b57c","previousId":"0b0eac7e-d465-59d6-b695-88488e86b31f","nextId":"9d6a6bfc-9545-5c28-a5b9-f37392ce2430"}}}