Currently I am prepping targeting Google in mind. Focused on improving my problem solving skills through leetcode. Currently
I am targeting to solve medium LC in 30 mins. Are there any other areas I need to work on? I have come across a couple of posts where they mention to work on Math/statistics? Is that true? If so. Are there any guidelines/topics I need to cover?
YOE: 2
Tc: $120k
TIA
Want to see the real deal?
More inside scoop? View in App
More inside scoop? View in App
blind
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
FOLLOWING
Industries
Job Groups
- Software Engineering
- Product Management
- Information Technology
- Data Science & Analytics
- Management Consulting
- Hardware Engineering
- Design
- Sales
- Security
- Investment Banking & Sell Side
- Marketing
- Private Equity & Buy Side
- Corporate Finance
- Supply Chain
- Business Development
- Human Resources
- Operations
- Legal
- Admin
- Customer Service
- Communications
Return to Office
Work From Home
COVID-19
Layoffs
Investments & Money
Work Visa
Housing
Referrals
Job Openings
Startups
Office Life
Mental Health
HR Issues
Blockchain & Crypto
Fitness & Nutrition
Travel
Health Care & Insurance
Tax
Hobbies & Entertainment
Working Parents
Food & Dining
IPO
Side Jobs
Show more
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
comments
- A solid understanding of your chosen language, including string APIs.
- Basic data structures, trees, arrays, sets and hash tables. Understand the complexity for each (I think it is useful to understand the implementation for hash tables and dictionaries but it isn’t really necessary).
- Be able to break down a problem quickly and verbalize a solution. You need to do this before you start coding because not understanding the problem is a sure way to tank an interview.
- Be able to code without an IDE, either on the whiteboard or a basic text field. Code should look like it would compile.
- Be able to talk through a solution to ensure it works.
- Understand how you can do basic optimizations, typically using some sort of cache (dictionary/map table) to avoid repeated computation.
- Basic O(n) stuff.
- Understand that you really only have about 30 minutes of coding time. Questions are designed to reflect this. So should your answers.
- For more specialized areas, you need some domain knowledge.
The interview process is not that hard, candidates fail for a variety of reasons, but I never think it is due to insufficient LC. Having practice on a variety of problems may help but if you focus too much on that you are missing a lot of key skills.
Important : Don't try to view the solution unless u try a lot and absolutely give up.
But if u stretch your mind to think, that will create a wiring on your brain to think, which helps in interview if u see an unknown problem
Skienna Algo design manual is great for general concepts in algorithm design.
For the probability questions, if you took a discrete math course in college, reviewing that material would be helpful cause you’ve already used it before.