From 0053d2a268974f54dbb2aba359810b3d6d87d695 Mon Sep 17 00:00:00 2001 From: Nathalia Pacheco Date: Thu, 5 Sep 2024 17:47:28 +0100 Subject: [PATCH 1/6] docs: create frontend study guide --- interview-study-guide/README.md | 38 ++--------------- interview-study-guide/backend-study.md | 40 ++++++++++++++++++ interview-study-guide/frontend-study.md | 54 +++++++++++++++++++++++++ 3 files changed, 97 insertions(+), 35 deletions(-) create mode 100644 interview-study-guide/backend-study.md create mode 100644 interview-study-guide/frontend-study.md diff --git a/interview-study-guide/README.md b/interview-study-guide/README.md index edf52bd..7c12269 100644 --- a/interview-study-guide/README.md +++ b/interview-study-guide/README.md @@ -1,37 +1,5 @@ ## Software engineer study guide -### Algorithm -The algorithm session is based on a practical coding problem, feel free to choose a programming language, and IDE you have the domain. -At this session it is expected that you interact with the interviewer as much as you can, exposing how you think and what steps are being taken to resolve the problem. -It's not expected to create the best solution in the first moment, we expect you to know the limitations of the solution and what could be improved. So stay comfortable with the basic data structures as time and space complexity. - -Study guide: -- Cracking the Coding Interview - [link](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850) -- Hackerrank - [link](https://www.hackerrank.com/) - -### Architecture Design -Whiteboard session, at this moment we will design the architecture of a common business that makes part of our daily life. -So don't worry, for sure you will be familiar with the problem, and again, feel comfortable talking with the interviewers as much as you can. -Usually, we do this section using the [Draw IO](http://draw.io/) or [Google Jamboard](https://jamboard.google.com/) tool. - -Study guide: https://github.com/donnemartin/system-design-primer - -### Helpful content of best practices of software development -- Pragmatic Programmer, The: From Journeyman to Master - [link](https://www.amazon.com/-/pt/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE) -- DDD - Martin Fowler Blog - [link](https://martinfowler.com/tags/domain%20driven%20design.html) -- Domain-Driven Design: Tackling Complexity in the Heart of Software - [link](https://www.amazon.com/-/pt/Evans-Eric-ebook/dp/B00794TAUG/) -- Building Microservices: Designing Fine-Grained Systems - [link](https://www.amazon.com/-/pt/Sam-Newman-ebook/dp/B00T3N7XB4/) -- Clean Code: A Handbook of Agile Software Craftsmanship - [link](https://www.amazon.com/-/pt/Clean-Code-Handbook-Software-Craftsmanship-ebook-dp-B001GSTOAM/dp/B001GSTOAM/) -- APIs - Martin Fowler Blog - [link](https://martinfowler.com/articles/richardsonMaturityModel.html) -- Testing - Martin Fowler Blog- [link](https://martinfowler.com/testing/) -- Test-Driven Development: By Example - [link](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530) -- Javascript Advanced Concepts - [link](https://www.udemy.com/course/understand-javascript) -- Developer Roadmaps - [link](https://roadmap.sh/roadmaps) -- OWASP Top Ten - [link](https://owasp.org/www-project-top-ten/) - -### Useful tips -- Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it -- Clear communication is the key to go well in both whiteboard and coding sessions -- Think about how to test your solution -- Make sure you understood the question well, don't hesitate to ask for clarification -- Before starting coding, take some time to think about the solution, if possible out loud +Welcome to Wellhub's Software Engineer guide. Here you will find information on how to prepare for your interview: +- [Frontend Interview](./frontend-study.md) +- [Backend Interview](./backend-study.md) diff --git a/interview-study-guide/backend-study.md b/interview-study-guide/backend-study.md new file mode 100644 index 0000000..e3a9d59 --- /dev/null +++ b/interview-study-guide/backend-study.md @@ -0,0 +1,40 @@ +## Backend engineer study guide + +### Algorithm +The algorithm session is based on a practical coding problem, feel free to choose a programming language, and IDE you have the domain. +At this session it is expected that you interact with the interviewer as much as you can, exposing how you think and what steps are being taken to resolve the problem. +It's not expected to create the best solution in the first moment, we expect you to know the limitations of the solution and what could be improved. So stay comfortable with the basic data structures as time and space complexity. + +Study guide: +- Cracking the Coding Interview - [link](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850) +- Hackerrank - [link](https://www.hackerrank.com/) + +### Code Review +We will also have a code review for a PR in a pseudocode codebase - if you are not familiar with code reviews or PR (Pull Requests), no need to worry, you can find more information about the topic [here](https://about.gitlab.com/topics/version-control/what-is-code-review/). + +### Architecture Design +Whiteboard session, at this moment we will design the architecture of a common business that makes part of our daily life. +So don't worry, for sure you will be familiar with the problem, and again, feel comfortable talking with the interviewers as much as you can. +Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw](https://excalidraw.com/) tool. + +Study guide: https://github.com/donnemartin/system-design-primer + +### Helpful content of best practices of software development +- Pragmatic Programmer, The: From Journeyman to Master - [link](https://www.amazon.com/-/pt/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE) +- DDD - Martin Fowler Blog - [link](https://martinfowler.com/tags/domain%20driven%20design.html) +- Domain-Driven Design: Tackling Complexity in the Heart of Software - [link](https://www.amazon.com/-/pt/Evans-Eric-ebook/dp/B00794TAUG/) +- Building Microservices: Designing Fine-Grained Systems - [link](https://www.amazon.com/-/pt/Sam-Newman-ebook/dp/B00T3N7XB4/) +- Clean Code: A Handbook of Agile Software Craftsmanship - [link](https://www.amazon.com/-/pt/Clean-Code-Handbook-Software-Craftsmanship-ebook-dp-B001GSTOAM/dp/B001GSTOAM/) +- APIs - Martin Fowler Blog - [link](https://martinfowler.com/articles/richardsonMaturityModel.html) +- Testing - Martin Fowler Blog- [link](https://martinfowler.com/testing/) +- Test-Driven Development: By Example - [link](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530) +- Javascript Advanced Concepts - [link](https://www.udemy.com/course/understand-javascript) +- Developer Roadmaps - [link](https://roadmap.sh/roadmaps) +- OWASP Top Ten - [link](https://owasp.org/www-project-top-ten/) + +### Useful tips +- Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it +- Clear communication is the key to go well in both whiteboard and coding sessions +- Think about how to test your solution +- Make sure you understood the question well, don't hesitate to ask for clarification +- Before starting coding, take some time to think about the solution, if possible out loud diff --git a/interview-study-guide/frontend-study.md b/interview-study-guide/frontend-study.md new file mode 100644 index 0000000..a7a1465 --- /dev/null +++ b/interview-study-guide/frontend-study.md @@ -0,0 +1,54 @@ +## Frontend engineer study guide + +### Technical topics +This session aims to understand your experience through technical questions. We will cover frontend-focused topics, including styling, JavaScript fundamentals, web/mobile frameworks, best practices, and feature development and delivery processes. + +To stand out, provide ample details about the scale, complexity, and impact of your experiences and achievements. See the two examples below: +- Example 1: "Built an application using React + Typescript" +- Example 2: "Developed a responsive single-page application (SPA) dashboard for a SaaS product, enabling users to manage their subscriptions and track usage analytics efficiently. The dashboard, built with React, Typescript, and Styled Components, reduced customer support inquiries by 15% due to improved usability. The optimized bundle size and lazy-loading implementation resulted in a 30% faster initial load time, contributing to increased user engagement." + +Example 2 provided more details about what was worked on and its impact. + +The following list outlines key front-end technical achievements suitable for highlighting: product features built, performance improvements and gains, testing coverage and critical flow coverage, SEO error reduction, accessibility improvements and conformance, and tooling modernization with scale context. + +Remember to clearly articulate your technical skills and accomplishments. Providing specific examples and quantifiable results will help us better understand your capabilities and how you can contribute to our team. You can check more information [here](https://www.greatfrontend.com/front-end-interview-guidebook/quiz) on how to prepare for front-end interview questions. + +### Algorithm +The algorithm session is based on a practical coding problem, feel free to choose a programming language, and IDE you have the domain. +At this session it is expected that you interact with the interviewer as much as you can, exposing how you think and what steps are being taken to resolve the problem. +It's not expected to create the best solution in the first moment, we expect you to know the limitations of the solution and what could be improved. So stay comfortable with the basic data structures as time and space complexity. + +Study guide: +- Cracking the Coding Interview - [link](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850) +- Hackerrank - [link](https://www.hackerrank.com/) +- GreatFrontEnd - [link](https://www.greatfrontend.com/front-end-interview-guidebook/algorithms) + +### Code Review +We will also have a code review for a PR in a React codebase - if you are not familiar with code reviews or PR (Pull Requests), no need to worry, you can find more information about the topic [here](https://about.gitlab.com/topics/version-control/what-is-code-review/). + +### Architecture Design +Whiteboard session, at this moment we will design the architecture of a common business that makes part of our daily life. +So don't worry, for sure you will be familiar with the problem, and again, feel comfortable talking with the interviewers as much as you can. +Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw](https://excalidraw.com/) tool. + +Study guide: https://www.greatfrontend.com/system-design + +### Helpful content of best practices of software development +- Pragmatic Programmer, The: From Journeyman to Master - [link](https://www.amazon.com/-/pt/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE) +- DDD - Martin Fowler Blog - [link](https://martinfowler.com/tags/domain%20driven%20design.html) +- Domain-Driven Design: Tackling Complexity in the Heart of Software - [link](https://www.amazon.com/-/pt/Evans-Eric-ebook/dp/B00794TAUG/) +- Building Microservices: Designing Fine-Grained Systems - [link](https://www.amazon.com/-/pt/Sam-Newman-ebook/dp/B00T3N7XB4/) +- Clean Code: A Handbook of Agile Software Craftsmanship - [link](https://www.amazon.com/-/pt/Clean-Code-Handbook-Software-Craftsmanship-ebook-dp-B001GSTOAM/dp/B001GSTOAM/) +- APIs - Martin Fowler Blog - [link](https://martinfowler.com/articles/richardsonMaturityModel.html) +- Testing - Martin Fowler Blog- [link](https://martinfowler.com/testing/) +- Test-Driven Development: By Example - [link](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530) +- Javascript Advanced Concepts - [link](https://www.udemy.com/course/understand-javascript) +- Developer Roadmaps - [link](https://roadmap.sh/roadmaps) +- OWASP Top Ten - [link](https://owasp.org/www-project-top-ten/) + +### Useful tips +- Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it +- Clear communication is the key to go well in both whiteboard and coding sessions +- Think about how to test your solution +- Make sure you understood the question well, don't hesitate to ask for clarification +- Before starting coding, take some time to think about the solution, if possible out loud From 5c7db11db5cce8b1bed55fad2e05383a618ff8db Mon Sep 17 00:00:00 2001 From: Rodrigo Tavares Date: Wed, 18 Sep 2024 13:13:54 -0300 Subject: [PATCH 2/6] feat: updates frontend helpful links --- interview-study-guide/frontend-study.md | 31 +++++++++++++++---------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/interview-study-guide/frontend-study.md b/interview-study-guide/frontend-study.md index a7a1465..779003a 100644 --- a/interview-study-guide/frontend-study.md +++ b/interview-study-guide/frontend-study.md @@ -33,18 +33,25 @@ Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw] Study guide: https://www.greatfrontend.com/system-design -### Helpful content of best practices of software development -- Pragmatic Programmer, The: From Journeyman to Master - [link](https://www.amazon.com/-/pt/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE) -- DDD - Martin Fowler Blog - [link](https://martinfowler.com/tags/domain%20driven%20design.html) -- Domain-Driven Design: Tackling Complexity in the Heart of Software - [link](https://www.amazon.com/-/pt/Evans-Eric-ebook/dp/B00794TAUG/) -- Building Microservices: Designing Fine-Grained Systems - [link](https://www.amazon.com/-/pt/Sam-Newman-ebook/dp/B00T3N7XB4/) -- Clean Code: A Handbook of Agile Software Craftsmanship - [link](https://www.amazon.com/-/pt/Clean-Code-Handbook-Software-Craftsmanship-ebook-dp-B001GSTOAM/dp/B001GSTOAM/) -- APIs - Martin Fowler Blog - [link](https://martinfowler.com/articles/richardsonMaturityModel.html) -- Testing - Martin Fowler Blog- [link](https://martinfowler.com/testing/) -- Test-Driven Development: By Example - [link](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530) -- Javascript Advanced Concepts - [link](https://www.udemy.com/course/understand-javascript) -- Developer Roadmaps - [link](https://roadmap.sh/roadmaps) -- OWASP Top Ten - [link](https://owasp.org/www-project-top-ten/) +### Helpful content of Frontend Best Practices and Resources +- **Frontend Developer Handbook** - [Frontend Developer Handbook](https://frontendmasters.com/guides/front-end-handbook/2024/) +- **JavaScript Info** - [JavaScript Info](https://javascript.info/) +- **You Don't Know JS (Book Series)** by Kyle Simpson - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) +- **CSS Tricks - Complete Guide to Flexbox and Grid** + - [Flexbox Guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) + - [Grid Guide](https://css-tricks.com/snippets/css/complete-guide-grid/) +- **Frontend Architecture for Design Systems** by Micah Godbolt - [Frontend Architecture for Design Systems](https://a.co/d/e2zqd9v) +- **JavaScript: The Good Parts** by Douglas Crockford - [JavaScript: The Good Parts](https://a.co/d/at3ZYry) +- **Web Performance Optimization by Google** - [Web Performance Optimization](https://developers.google.com/web/fundamentals/performance) +- **State of CSS** - [State of CSS](https://stateofcss.com/en-US) +- **Smashing Magazine** - [Smashing Magazine](https://www.smashingmagazine.com/) +- **MDN Web Docs** - [MDN Web Docs](https://developer.mozilla.org/en-US/) +- **Frontend Masters** - [Frontend Masters](https://frontendmasters.com/) +- **JavaScript Design Patterns** by Addy Osmani - [JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/) +- **Developer Roadmaps** - [Developer Roadmaps](https://roadmap.sh/roadmaps) +- **Clean Code**: A Handbook of Agile Software Craftsmanship - [link](https://www.amazon.com/-/pt/Clean-Code-Handbook-Software-Craftsmanship-ebook-dp-B001GSTOAM/dp/B001GSTOAM/) +- **Testing** - [Martin Fowler Blog](https://martinfowler.com/testing/) + ### Useful tips - Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it From 65dcd94ca960aab86ad73ce8b0de81848c0ef659 Mon Sep 17 00:00:00 2001 From: Rodrigo Tavares Date: Wed, 18 Sep 2024 13:22:18 -0300 Subject: [PATCH 3/6] fix: solve codacy issues --- interview-study-guide/backend-study.md | 8 +++++++- interview-study-guide/frontend-study.md | 10 +++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/interview-study-guide/backend-study.md b/interview-study-guide/backend-study.md index e3a9d59..c517ee0 100644 --- a/interview-study-guide/backend-study.md +++ b/interview-study-guide/backend-study.md @@ -1,25 +1,30 @@ ## Backend engineer study guide ### Algorithm + The algorithm session is based on a practical coding problem, feel free to choose a programming language, and IDE you have the domain. At this session it is expected that you interact with the interviewer as much as you can, exposing how you think and what steps are being taken to resolve the problem. It's not expected to create the best solution in the first moment, we expect you to know the limitations of the solution and what could be improved. So stay comfortable with the basic data structures as time and space complexity. Study guide: + - Cracking the Coding Interview - [link](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850) - Hackerrank - [link](https://www.hackerrank.com/) ### Code Review + We will also have a code review for a PR in a pseudocode codebase - if you are not familiar with code reviews or PR (Pull Requests), no need to worry, you can find more information about the topic [here](https://about.gitlab.com/topics/version-control/what-is-code-review/). ### Architecture Design + Whiteboard session, at this moment we will design the architecture of a common business that makes part of our daily life. So don't worry, for sure you will be familiar with the problem, and again, feel comfortable talking with the interviewers as much as you can. Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw](https://excalidraw.com/) tool. -Study guide: https://github.com/donnemartin/system-design-primer +[Study guide](https://github.com/donnemartin/system-design-primer) ### Helpful content of best practices of software development + - Pragmatic Programmer, The: From Journeyman to Master - [link](https://www.amazon.com/-/pt/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE) - DDD - Martin Fowler Blog - [link](https://martinfowler.com/tags/domain%20driven%20design.html) - Domain-Driven Design: Tackling Complexity in the Heart of Software - [link](https://www.amazon.com/-/pt/Evans-Eric-ebook/dp/B00794TAUG/) @@ -33,6 +38,7 @@ Study guide: https://github.com/donnemartin/system-design-primer - OWASP Top Ten - [link](https://owasp.org/www-project-top-ten/) ### Useful tips + - Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it - Clear communication is the key to go well in both whiteboard and coding sessions - Think about how to test your solution diff --git a/interview-study-guide/frontend-study.md b/interview-study-guide/frontend-study.md index 779003a..2a94ad2 100644 --- a/interview-study-guide/frontend-study.md +++ b/interview-study-guide/frontend-study.md @@ -1,10 +1,13 @@ ## Frontend engineer study guide ### Technical topics + This session aims to understand your experience through technical questions. We will cover frontend-focused topics, including styling, JavaScript fundamentals, web/mobile frameworks, best practices, and feature development and delivery processes. To stand out, provide ample details about the scale, complexity, and impact of your experiences and achievements. See the two examples below: + - Example 1: "Built an application using React + Typescript" + - Example 2: "Developed a responsive single-page application (SPA) dashboard for a SaaS product, enabling users to manage their subscriptions and track usage analytics efficiently. The dashboard, built with React, Typescript, and Styled Components, reduced customer support inquiries by 15% due to improved usability. The optimized bundle size and lazy-loading implementation resulted in a 30% faster initial load time, contributing to increased user engagement." Example 2 provided more details about what was worked on and its impact. @@ -14,6 +17,7 @@ The following list outlines key front-end technical achievements suitable for hi Remember to clearly articulate your technical skills and accomplishments. Providing specific examples and quantifiable results will help us better understand your capabilities and how you can contribute to our team. You can check more information [here](https://www.greatfrontend.com/front-end-interview-guidebook/quiz) on how to prepare for front-end interview questions. ### Algorithm + The algorithm session is based on a practical coding problem, feel free to choose a programming language, and IDE you have the domain. At this session it is expected that you interact with the interviewer as much as you can, exposing how you think and what steps are being taken to resolve the problem. It's not expected to create the best solution in the first moment, we expect you to know the limitations of the solution and what could be improved. So stay comfortable with the basic data structures as time and space complexity. @@ -24,16 +28,19 @@ Study guide: - GreatFrontEnd - [link](https://www.greatfrontend.com/front-end-interview-guidebook/algorithms) ### Code Review + We will also have a code review for a PR in a React codebase - if you are not familiar with code reviews or PR (Pull Requests), no need to worry, you can find more information about the topic [here](https://about.gitlab.com/topics/version-control/what-is-code-review/). ### Architecture Design + Whiteboard session, at this moment we will design the architecture of a common business that makes part of our daily life. So don't worry, for sure you will be familiar with the problem, and again, feel comfortable talking with the interviewers as much as you can. Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw](https://excalidraw.com/) tool. -Study guide: https://www.greatfrontend.com/system-design +[Study guide](https://www.greatfrontend.com/system-design) ### Helpful content of Frontend Best Practices and Resources + - **Frontend Developer Handbook** - [Frontend Developer Handbook](https://frontendmasters.com/guides/front-end-handbook/2024/) - **JavaScript Info** - [JavaScript Info](https://javascript.info/) - **You Don't Know JS (Book Series)** by Kyle Simpson - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) @@ -54,6 +61,7 @@ Study guide: https://www.greatfrontend.com/system-design ### Useful tips + - Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it - Clear communication is the key to go well in both whiteboard and coding sessions - Think about how to test your solution From 8d42a28b0aad465fff616eb77364ca78010fb0ad Mon Sep 17 00:00:00 2001 From: Rodrigo Tavares Date: Wed, 18 Sep 2024 13:25:42 -0300 Subject: [PATCH 4/6] fix: solve codacy issues --- interview-study-guide/README.md | 1 + interview-study-guide/frontend-study.md | 1 + 2 files changed, 2 insertions(+) diff --git a/interview-study-guide/README.md b/interview-study-guide/README.md index 7c12269..8d86392 100644 --- a/interview-study-guide/README.md +++ b/interview-study-guide/README.md @@ -1,5 +1,6 @@ ## Software engineer study guide Welcome to Wellhub's Software Engineer guide. Here you will find information on how to prepare for your interview: + - [Frontend Interview](./frontend-study.md) - [Backend Interview](./backend-study.md) diff --git a/interview-study-guide/frontend-study.md b/interview-study-guide/frontend-study.md index 2a94ad2..88ff83b 100644 --- a/interview-study-guide/frontend-study.md +++ b/interview-study-guide/frontend-study.md @@ -23,6 +23,7 @@ At this session it is expected that you interact with the interviewer as much as It's not expected to create the best solution in the first moment, we expect you to know the limitations of the solution and what could be improved. So stay comfortable with the basic data structures as time and space complexity. Study guide: + - Cracking the Coding Interview - [link](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850) - Hackerrank - [link](https://www.hackerrank.com/) - GreatFrontEnd - [link](https://www.greatfrontend.com/front-end-interview-guidebook/algorithms) From 21c9931ae18ce91dab8860c5dafa1699e286a1b8 Mon Sep 17 00:00:00 2001 From: Rodrigo Tavares Date: Wed, 18 Sep 2024 13:29:04 -0300 Subject: [PATCH 5/6] fix: solve codacy issues --- interview-study-guide/frontend-study.md | 1 - 1 file changed, 1 deletion(-) diff --git a/interview-study-guide/frontend-study.md b/interview-study-guide/frontend-study.md index 88ff83b..5e2f3a6 100644 --- a/interview-study-guide/frontend-study.md +++ b/interview-study-guide/frontend-study.md @@ -60,7 +60,6 @@ Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw] - **Clean Code**: A Handbook of Agile Software Craftsmanship - [link](https://www.amazon.com/-/pt/Clean-Code-Handbook-Software-Craftsmanship-ebook-dp-B001GSTOAM/dp/B001GSTOAM/) - **Testing** - [Martin Fowler Blog](https://martinfowler.com/testing/) - ### Useful tips - Be relaxed at the interview, mind that there are multiple ways to resolve the same problem, start with a simple solution and after we can improve it From 4494f42a20a0a3d4aa36349534eef94bd91e7537 Mon Sep 17 00:00:00 2001 From: Rodrigo Tavares Date: Wed, 18 Sep 2024 13:31:54 -0300 Subject: [PATCH 6/6] Update interview-study-guide/frontend-study.md Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com> --- interview-study-guide/frontend-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interview-study-guide/frontend-study.md b/interview-study-guide/frontend-study.md index 5e2f3a6..be4bccb 100644 --- a/interview-study-guide/frontend-study.md +++ b/interview-study-guide/frontend-study.md @@ -45,7 +45,7 @@ Usually, we do this section using the [Draw IO](http://draw.io/) or [Excalidraw] - **Frontend Developer Handbook** - [Frontend Developer Handbook](https://frontendmasters.com/guides/front-end-handbook/2024/) - **JavaScript Info** - [JavaScript Info](https://javascript.info/) - **You Don't Know JS (Book Series)** by Kyle Simpson - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -- **CSS Tricks - Complete Guide to Flexbox and Grid** +- **CSS Tricks - Complete Guide to Flexbox and Grid** - [Flexbox Guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - [Grid Guide](https://css-tricks.com/snippets/css/complete-guide-grid/) - **Frontend Architecture for Design Systems** by Micah Godbolt - [Frontend Architecture for Design Systems](https://a.co/d/e2zqd9v)