How to Land Your Dream Job


How to Land Your Dream Job Series


Preparation

Best Coding Challenge Websites

Books for Algorithm Interview

System Design Resource


System Design and the Level

System design interview is very important, as it’s usually conducted by managers or senior engineers who have more power to decide to hire or not, or the level.

Different from coding interview, how the system design interview goes varies a lot. Some companies(like Facebook) follow some good process, but others are not.

Depended on the interviewer, or what the candidate says, the system design interview may go wrong pretty soon.

Check here for the common traps at system design interview and how to handle it


Have Competing Offer

Even If your dream company is X, and if you get the offer from X, you will definitely accept it. Even after you already passed the interview from X, You should still interview multiple companies, and get multiple offers.

This will make you at a good position to negotiate the offer.

New law bans California employers from asking applicants their prior salary. This may hurt the candidate if the candidate doesn’t have competing offer, as the company may give you a low ball offer, and your current compensation doesn’t count.


Team matching

If you have passed the interview, there is no need to be too anxious at the team matching stage (at least in the first 2 or 3 weeks.)

If the recruiter has not able to find a good team to you, you can try to approach hiring manager in Linked: attach a note to state why you are adding them.


Negotiation

Be sure to negotiate the offer especially if you are not directly negotiating with the manager.

You have gone through several weeks for the phone, onsite interview, team matching, the recruiter will not just reject you if you are trying to negotiate.

Don’t say OK directly for the first offering.

It would be great if you have some competing offers, if not, use your current job as the bottom line.


Best Coding Challenge Websites

Books for Algorithm Interview

System Design Books

Labels

adsense (5) Algorithm (69) Algorithm Series (35) Android (7) ANT (6) bat (8) Big Data (7) Blogger (14) Bugs (6) Cache (5) Chrome (19) Code Example (29) Code Quality (7) Coding Skills (5) Database (7) Debug (16) Design (5) Dev Tips (63) Eclipse (32) Git (5) Google (33) Guava (7) How to (9) Http Client (8) IDE (7) Interview (88) J2EE (13) J2SE (49) Java (186) JavaScript (27) JSON (7) Learning code (9) Lesson Learned (6) Linux (26) Lucene-Solr (112) Mac (10) Maven (8) Network (9) Nutch2 (18) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) regex (5) Scala (6) Security (9) Soft Skills (38) Spring (22) System Design (11) Testing (7) Text Mining (14) Tips (17) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) xml (5)