Lucas Faria
  G2i Vetted
  Trending
 
MG, Brazil

Lucas Faria

Verified Skills:

Golang
Goroutines
React
Code Management
Redux
Software Engineering
React Native

Golang Developer | Messaging application

Download Code Challenge


The challenge is to provide a REST service which allows the application to POST a new SMS message and GET a status of a current message. You must implement a Proxy class to extend the base message status of CONFIRMED, FAILED, and DELIVERED to also include ACCEPTED and NOT_FOUND.

During this challenge, candidates will be asked to.

  1. Save statuses of all messages using inMemoryRepository
  2. Send messages in batches with updates to monitoring and statistics
  3. Receiving message status updates using subscriptions
  4. Implement HTTP access to your service

Areas Tested:

Golang

Goroutines

React Interview


This interview with Lucas was very easy. He is a talker, likes to explain things, and seems to have a good grasp of React's fundamentals. During the interview, I asked him to explain a code block and he confidently explained every piece of it concisely. Despite no experience with tests, I feel very confident about Lucas and I would recommend him for a project.

Passed challenges:

Follows engineering best practices by isolating network request service

Styles clearly defined

Follows good engineering practices by centralizing business logic

Submits working application without warnings

Networking is isolated and separated from UI layer

Knows React's best practices and patterns to avoid

Follows React best practices by not inserting inner HTML elements

Use of functional components

Avoids deriving state from props

Knows how to use type checking tools such as: TypeScript, Flow, or PropTypes

Knows how to use community accepted navigation libraries

Follows React best practices by avoiding state mutation

Understands the importance of documenting codebase

Use of a state manager

Construct clean readable code

Submits app without any errors

Designed beyond what wireframes imply

Follows Redux' best practices by avoiding state mutation in Reducer

Clearly understood project structure


Are you interested in hiring Lucas?