A standard technical interviewing outfit for men consists of nondenim cotton pants, a collared shirt, and loafers (no sneakers or sandals).
A Recruiter's Role
(1):Recruiters may focus on a job's benefits or perks to draw attention away from negative aspects of a job offer.
(2):Once the decision is made to give you an offer,the recruiter's job is to do anything necessary to get you to
accept the offer at the lowest possible salary
(3):Some recruiters are territorial enough about their candidates that they won't give you your prospective team's
contact information.
Negotiating Your Salary
(1):Figure out exactly what you want(signing bonus,better pay or more stock options)
(2):Arrange a phone call with the appropriate negotiator.
(3):Explain your case(Say you appreciate receiving the offer and explain why you are not completely happy with it)
(4):Thanks the negotiator for his time and help and say that you're looking forward to hearing from him again.
Contacts are very important.You've no doubt built contacts at all the companies that make you offers.It's
foolish to squander your contacts at other companies by failing to inform them of your decision.
Approaches to Programming Problems
The point of the coding questions is to determine if and how well you can code.It's the most important part of the
interview.Because the code you write and the answers you give to the interviewer will largely determine whether
or not he or she recommends you for the job.
Interactivity Is Key
The problem-solving process in these interviews is very interactive,and if you're having difficulty,the interviewer
will generally guide you to the correct answer via a series of hints.
Even when you immediately know the answer to a problem,just remember that don't blurt it out.Break the
answer down into discrete steps and explain the thought processes behind each step.The point is to show
the interviewer that you understand the underlying concepts,not that you've managed to memorize the answer
to a programming puzzle.And if you know any addition information pertaining to the problem,you may want to
mention during the process to show your general knowledge of programming.
Keep talking!Always explain what you are doing!otherwise,the interviewer has no way of knowing how
you tackle complex programming problems.
Solving The Questions
The basic steps:
(1):make sure you understand the problem,if you understand the question,try a exanple.
(2):Focus on the algorithm you will use to solve the problem.
(3):After you've figured out your algorithm and how you will implement it,explain your solution to the interviewer
(4):While you code,it's important to explain what you're doing.
Doing this will enables the interviewer to follow you code more easily.
(5):Ask question when necessary.
(6):When the code is done,immediately verify that code is correct by tracing through it with an example.Pay a
attention to special case,especially boundary conditions.
Analyzing Your Solution
How Big-O Analysis Works
The general procedure for big-O run-time analysis is as follows:
(1):Figure out what the input is and what 'n' represents
(2):Express the number of operation the algorithm performs in terms of 'n'.
(3):Eliminate all but the highest-order terms
(4):Remove all constant factors
For the algorithms you'll be tested on ,big-O analysis should be straightforward as long as you correctly
identify the operations that are dependent on the input size.
Best,Average,and Worst Cases
Optimizations and Big-O Analysis