# Backend internal interview (rust) - improved  

> [!NOTE]
> It is able to **process multiple metrics in parallel**. <br>
> A full refactoring done for <u>better quality, maintenance and be more readable</u>. (Structs, implementaitions, settings for multiple inputs, etc). <br>

See [main changes](/NewRelic/be-technical-interview-rust/src/branch/improved/CHANGES.md)

A **Refactor metric-consumer** task

[Home Task exercise description](Home-Task_exercise_interview_Rust.pdf)

There are several branches developed as proposal:

- [Basic fixed one]((/NewRelic/be-technical-interview-rust/src/branch/basic-fixed)
  > A basic code review, fixed with minor and essential changes to work as expected. <br>
  > Tests are included for verification. <br>

- [Improve one](/NewRelic/be-technical-interview-rust/src/branch/improved)

- [Multiple input one](multi-input)