React - Developer - Tech Screening
React - Developer - Tech Screening
About Internship:
● This internship is a full-time role (3 months)
● We have our office in Sector 2 Noida. You'll be expected to report to the office.
● Stipend during internship: 20K/month
● After Internship salary offered will be from 3LPA to 4.2LPA depending on your
performance
● Please apply only if you can join full-time for 3 months, and can continue
afterwards as well (If you are a student, please do not apply)
● START Date: 12th July, 2021
About Company:
Founded by a team of IIM and IIT graduates with over 15 years of experience in the FMCG and
technology sector, our mission at NeoPay is to build a world-class distribution organization
solving the needs of general trade with innovation in business models and efficient use of
technology. We are well funded by leading VCs and industry veterans from the FMCG industry.
Responsibilities
● Developing the latest user-facing features using React.js
● Designing a modern highly responsive web-based user interface
● Building reusable components and front-end libraries for future use
● Translating designs and wireframes into high-quality code
● Optimizing components for maximum performance across a vast array of web-capable
devices and browsers
● Coordinating with various teams working on distinct layers
Technical Skills
● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object
model
● Thorough understanding of React.js and its core principles
● Prior experience with popular React.js workflows (such as Flux or Redux)
● Prior experience with data structure libraries (e.g., Immutable.js)
● Familiarity with RESTful APIs
● Familiarity with HTML / CSS
● GIT experience is a plus
Example:
Input: BLADE
Output:
BAD, LAD, LED, ALE, ...
BALD, LEAD, BLED, …
BLEAD, ABLED, ..
Write a program to count the total number of squares in a shape with pattern shown
below (size: 4). Input will be number of squares on the bottom line.
Write a program to find the sum of all the values of x in a multilevel nested object as
shown below:
Input = [{x: 1}, {x: 2}, {x: 3}, {x: [{x: 4}, {x: 5}, {x: 6}, {x: [{x: 7}, {x: [{x: 8}]}]}]}, {x: 9}];
Output = 45
Note - the above object is just an example. The object can be nested to any level.