If the code is worth putting into the main code branch, it is worth having somebody review it. Self-merging represents a material security risk to the company, no matter how talented an engineer is. Yet as a practical matter, unreviewed pull requests happen a lot, for any number of reaso...
For example, I've never tried Topcoder because it's very hard to use if you are a newcomer. Somebody should explain how to take part in contests or practice there. Codeforces, Codechef and Leetcode are very user-friendly, imho.
LeetCode System Design Tag: LeetCode is a popular platform for technical interview preparation. The System Design tag on LeetCode includes a variety of questions to practice. "System Design Primer"on GitHub: A curated list of resources, including articles, books, and videos, to help you prepare...
freeCodeCamp just published a comprehensive guide to the famous "NeetCode 150" – the 150 most important LeetCode algorithm problems. If you're gearing up for technical job interviews, this should be a good use of your time. You'll learn Graphs, Trees, Linked Lists, Dynamic Programming, an...
Leetcode Cookbook - LeetCode in Go Golang Cultivation Road Getting started with the Go syntax tree Go Concurrency Patterns - Collection of Go Concurrency Patterns scenarios yezihack/algo - data structure and algorithmGuide[Uber Go Style Guide] (https://github.com/uber-go/guide) The Go programmi...
Websites like Leetcode and Hackerrank are great tools for practicing your skills. Others like StrataScratch offer real interview coding questions, which can be a great way to practice both code and the practical skills needed to get a job. They have small coding activities ...