Doing a Test With Codility | The Ark Of Mind



  • Do several demo tests (http://codility.com/demo/take-sample-test/ - accessible from the homepage) – two other samples accessible from blog post (http://blog.codility.com/2011/03/solutions-for-task-equi.html) before doing the real test, so you get familiar with the interface, the problem, and the way to verify and submit result.
  • Have place that suitable to do the test without interuption for about the time allocated to you, because we cannot pause the timer, and also concern the electricity supply if working on a laptop.
  • When the test starting, allocate enough time (about 30% of time) to understand the problem given in the instruction, having a sheet of paper beside you is a good idea to scratch your mind. In my case, it would always about creating a function that working with an array as an input.
  • After familiar with the problem, make some quick custom test cases (array) and the expected output to be verified againts the code.
  • Start coding the initial solution (about 10-20% of time), the problem are usually puzzling, but it should not too complicated or written in long lines (at least in my case).
  • Do a lot of verification and code fixing against different test cases! (about 50-60% of time)
  • Don’t forget in mind the code must work with extreme data possible (the size of array – even empty array, or the value in each item).
  • Submit with confidence – don’t forget those lines might affecting your life next month… ;-P

  • Read full article from Doing a Test With Codility | The Ark Of Mind


    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