How do I write code without bugs in interviews? : learnprogramming



How do I write code without bugs in interviews? : learnprogramming

In my experience, interview questions are usually not about writing bug free code, but rather being able to explain your thought process and demonstrate problem solving ability. Since you can't compile and test your code, no reasonable interviewer would expect completely bug free code.

A good interviewer will raise questions about bugs that they notice in hopes that you'll realize for yourself that there's a bug. Walk through your code and explain what the values of variables will be at each point to help find bugs here.

Most minor syntax errors will be ignored in whiteboard programming. These problems are focused towards problem solving and it's implied that you'll be able to figure out things like missing semicolons when you compile.

You and the interviewer should be agreeing on a language before hand. If it's pseudocode, requirements are lax, so you wouldn't have to worry about things like data types there. In fact, pseudocode almost never mentions primitive types, as they can be determined from context.


Read full article from How do I write code without bugs in interviews? : learnprogramming


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts