Samsung Software-Competency Test

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Samsung Software-Competency Test

1) Test Details & Pattern


Write code in C/C++/Java to solve a given problem. Code should compile, run and pass all given test cases.
 Emphasis on working code with efficient Programming Logic, Algorithms, Data structures
 NOT dependent on any Platform/API

Duration 3 hours
 Candidates proficient in C# or other language can also take the test, by
Allowed choosing one of C / C++ / Java to write the code as the focus is on
C, C++, Java
Languages Algorithms & Data Structures. (Some language-specific
learning/refreshing and practice may be required )
Number of  The question details the problem, gives constraints, test inputs, and
One
Questions sample outputs
Language Memory Input, Output
C malloc, free scanf, printf
Allowed Basic memory C++ new, delete, malloc, free cin, cout, scanf, printf
Functions, mgmt, input, New (memory freeing is java.util.Scanner,
Libraries output Java
automatic by garbage collector) System.out.print, println
 Other functions, libraries not allowed
 Test taker needs to write any required utility functions
 VS (C/C++)
Allowed IDEs  To be pre-installed on the Test PC/Laptop
 Eclipse (Java)
 “Sample test-cases” are given to test locally
 Developed program has to:
Criteria for Pass all test-  Pass all “Evaluation test cases” on server (not shared with test-taker)
Passing Test cases and generate the output in specified format
 Meet efficiency criteria given in question (max limit on execution
time, heap memory, and stack)

2) Preparation recommended
a) Refresh/Learn data structures & algorithms
i) e.g., Array, Grid, List, Tree, Graph, Map, String, Search, Sort, Permutations, Combinations,
Probability, Traversal, Path finding, Optimization, Dynamic Programming etc.
ii) Some popular external websites for study/practice: geeksforgeeks, hackerrank, codeforces,
topcoder, codechef, spoj, project-euler etc.

You might also like