TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Google's guide for becoming a Software Engineer

66 pointsby startupflixabout 7 years ago

3 comments

alexandercrohdeabout 7 years ago
The interesting premise of these types of problems is that if one can solve low-level problems with low-level languages while optimizing for performance that this is the key trait of &quot;good engineering.&quot;<p>I wonder if this is based on research. One might speculate that the performance-centric talents that are essential to low-level coding (filesystems, OSs, database engines) may not be the same set of skills that apply to high-level open-ended problem solving (such as figuring out a realistic algorithm to power a dating site, acknowledging human nature&#x27;s role, or architecting an AWS competitor, etc).
评论 #16845745 未加载
FLUX-YOUabout 7 years ago
These don&#x27;t seem like paths to follow because the steps don&#x27;t build on one-another. E.g., the Foundations sequence:<p>1. Former Coding Interview Question: Find longest word in dictionary that is a subsequence of a given string<p>2. Using strings in Java (Java For Beginners: Strings, String Functions &amp; Chars)<p>3. Using arrays in Java (Java For Beginners: Arrays)<p>...<p>13. Java Object References<p>14. Sort array problem (considerably easier than the first problem although hash tables come after it)
tuyguntnabout 7 years ago
Feels like course for fresh graduates. No Software Design principles, OOD&#x2F;OOA, CQRS, DDD or any other related things.