ଅଭ୍ୟାସ ଟେଷ୍ଟଟେକ୍ନୋଲୋଜି ଏବଂ କୋଡିଂ
HackerRank-style coding test ଅଭ୍ୟାସ
ମାଗଣା HackerRank-style ଅଭ୍ୟାସ ପରୀକ୍ଷା: complexity, data structures, Python code ପଢ଼ିବା, ପ୍ରତ୍ୟେକ case ରେ ସଫଳ ହେଉଥିବା solution ବାଛିବା ଏବଂ ଏକ database ସମସ୍ୟା। ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା ରହିଛି।
- 10ଟି ମାଗଣା ପ୍ରଶ୍ନ, ଆକାଉଣ୍ଟ ଦରକାର ନାହିଁ
- ପ୍ରକୃତ ପରୀକ୍ଷା ପରି ସମୟସୀମା ସହିତ
- ଯେକୌଣସି ସମୟରେ ବାତିଲ୍ କରନ୍ତୁ
- ମାଗଣା ନମୁନା
- 10ଟି ପ୍ରଶ୍ନ · 30 ମିନିଟ୍
- ବିଭାଗ
- ଧାରଣା ଏବଂ code ପଢ଼ିବା
- Coding ସମସ୍ୟା
- ଡାଟାବେସ୍ ସମସ୍ୟା
- ସମ୍ପୂର୍ଣ୍ଣ ଅବଧିର ମକ୍ ଟେଷ୍ଟ
- ପ୍ରକୃତ ଟେଷ୍ଟର ପ୍ରଶ୍ନ ସଂଖ୍ୟା ଓ ସମୟସୀମା
ସଂକ୍ଷିପ୍ତ ଉତ୍ତର
HackerRank test ହେଉଛି ଏକ online coding assessment, ଯାହାକୁ ଅନେକ ନିଯୋକ୍ତା interview ପୂର୍ବରୁ developer ବାଛିବା ପାଇଁ HackerRank platform ରେ ତିଆରି କରନ୍ତି। ଗୋଟିଏ ମାତ୍ର HackerRank test ନାହିଁ: ପ୍ରତ୍ୟେକ ନିଯୋକ୍ତା ପ୍ରଶ୍ନ, ଭାଷା ଓ ସମୟସୀମା ବାଛନ୍ତି। ଏହି ମାଗଣା ଅଭ୍ୟାସ test ରେ ସେହି କ୍ଷେତ୍ରଗୁଡ଼ିକ ଉପରେ 10ଟି ମୌଳିକ ପ୍ରଶ୍ନ ରହିଛି ଏବଂ ଏହା ପାଇଁ 30 ମିନିଟ୍ ଲାଗେ।
- ମାଗଣା ନମୁନା
- 30 ମିନିଟ୍ରେ 10ଟି ପ୍ରଶ୍ନ
- ଫର୍ମାଟ୍
- ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ନିର୍ଦ୍ଧାରଣ କରନ୍ତି
- ଉଦାହରଣ (HackerRank Python Basic)
- 90 ମିନିଟ୍ରେ 2ଟି ପ୍ରଶ୍ନ
- ସ୍କୋର ହୋଇଥିବା Coding ପ୍ରଶ୍ନ
- test case ଅନୁସାରେ ସ୍ୱୟଂଚାଳିତ ଭାବେ
- ଆମର ସମ୍ପୂର୍ଣ୍ଣ ଅଭ୍ୟାସ ପରୀକ୍ଷା
- 90 ମିନିଟ୍ରେ 14ଟି ପ୍ରଶ୍ନ, ଚାଲୁଥିବା କୋଡ୍
ମାଗଣାରେ ଚେଷ୍ଟା କରନ୍ତୁ
30 ମିନିଟ୍ରେ 10ଟି ପ୍ରଶ୍ନ, ପ୍ରକୃତ ପରୀକ୍ଷାର ଗତିରେ। ଶେଷରେ ଆପଣଙ୍କ ସ୍କୋର ଏବଂ ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା।
ଆପଣଙ୍କ ପ୍ଲାନ୍ ବାଛନ୍ତୁ
ସମ୍ପୂର୍ଣ୍ଣ ଅଭ୍ୟାସ ଅନଲକ୍ କରନ୍ତୁ
HackerRank ଶୈଳୀର ପରୀକ୍ଷା: ପୂର୍ଣ୍ଣ-ଲମ୍ବର ସମୟ-ନିର୍ଦ୍ଧାରିତ ମକ୍ ଟେଷ୍ଟ, ସହିତ ଅନ୍ୟ ସମସ୍ତ ଟେଷ୍ଟ
Monthly plan ଆରମ୍ଭ କରନ୍ତୁ- ଏହି ପରୀକ୍ଷା ପାଇଁ ସମ୍ପୂର୍ଣ୍ଣ ଅବଧିର ସମୟବଦ୍ଧ ମକ୍ ଟେଷ୍ଟ
- ପ୍ରତ୍ୟେକ ପ୍ରଶ୍ନ ପାଇଁ ବ୍ୟାଖ୍ୟା
- ପ୍ରଶ୍ନ ପ୍ରକାର ଅନୁସାରେ ଆପଣଙ୍କ ସ୍କୋର ଏବଂ ଇତିହାସ
- ସମସ୍ତ 93ଟି ଅଭ୍ୟାସ ପରୀକ୍ଷା ଅନ୍ତର୍ଭୁକ୍ତ
- ଫୋନ୍ ଓ ଲାପଟପ୍ରେ କାମ କରେ
ଆପଣ ଗୋଟିଏରୁ ଅଧିକ ସମ୍ପୂର୍ଣ୍ଣ ମକ୍ ଟେଷ୍ଟ ଦେଇନଥିଲେ 7 ଦିନ ମଧ୍ୟରେ ରିଫଣ୍ଡ। ମୂଲ୍ୟ USDରେ।
ସମ୍ପୂର୍ଣ୍ଣ ଅଭ୍ୟାସରେ କ'ଣ ରହିଛି
ପ୍ରକୃତ ପରୀକ୍ଷାର ଫର୍ମାଟ୍ ଓ ସମୟ ଅନୁସାରେ ସମ୍ପୂର୍ଣ୍ଣ ଅବଧିର ମକ୍ ଟେଷ୍ଟ। ପ୍ରତ୍ୟେକଟି ଶେଷ କଲେ ଏକ ସମ୍ପୂର୍ଣ୍ଣ ସମୀକ୍ଷା ମିଳିବ।
- Freeମାଗଣା ନମୁନା10ଟି ପ୍ରଶ୍ନ · 30 ମିନିଟ୍
- ସମ୍ପୂର୍ଣ୍ଣ ଅବଧିର ମକ୍ ଟେଷ୍ଟପ୍ରକୃତ ଟେଷ୍ଟର ପ୍ରଶ୍ନ ସଂଖ୍ୟା ଓ ସମୟସୀମା
- ଧାରଣା ଏବଂ code ପଢ଼ିବା ଅଭ୍ୟାସସମୟବଦ୍ଧ, ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା ସହିତ
- Coding ସମସ୍ୟା ଅଭ୍ୟାସସମୟବଦ୍ଧ, ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା ସହିତ
- ଡାଟାବେସ୍ ସମସ୍ୟା ଅଭ୍ୟାସସମୟବଦ୍ଧ, ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା ସହିତ
- ଏକ ସମ୍ପୂର୍ଣ୍ଣ ସମୀକ୍ଷାପ୍ରତ୍ୟେକ ମକ୍ ଟେଷ୍ଟ ପରେ ପ୍ରଶ୍ନ ପ୍ରକାର ଅନୁସାରେ ଆପଣଙ୍କ ସ୍କୋର
- ଧାରଣା ଏବଂ code ପଢ଼ିବା90%
- Coding ସମସ୍ୟା75%
- ଡାଟାବେସ୍ ସମସ୍ୟା60%
ପରବର୍ତ୍ତୀ ଅଭ୍ୟାସ: ଡାଟାବେସ୍ ସମସ୍ୟା।
ମାଗଣା ନମୁନା କିମ୍ବା ସମ୍ପୂର୍ଣ୍ଣ ଅଭ୍ୟାସ
| ବୈଶିଷ୍ଟ୍ୟ | Free | ସମ୍ପୂର୍ଣ୍ଣ |
|---|---|---|
| ପ୍ରକୃତ ଟେଷ୍ଟର ଶୈଳୀରେ ପ୍ରଶ୍ନ | ||
| ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା | ||
| ସମ୍ପୂର୍ଣ୍ଣ ଅବଧିର ସମୟବଦ୍ଧ ମକ୍ ଟେଷ୍ଟ | ||
| ପ୍ରଶ୍ନ ପ୍ରକାର ଅନୁସାରେ ସ୍କୋର | ||
| ବିଭିନ୍ନ mock ଟେଷ୍ଟର ସ୍କୋର ଇତିହାସ | ||
| ସମସ୍ତ 93ଟି ଅଭ୍ୟାସ ପରୀକ୍ଷା |
ମାଗଣା ଅଧ୍ୟୟନ ଗାଇଡ୍
ପ୍ରକୃତ ପରୀକ୍ଷା ବିଷୟରେ ଜାଣିବାକୁ ଥିବା ସବୁକିଛି, ଛୋଟ ଛୋଟ ପାଠରେ।
ପ୍ରକୃତ ପରୀକ୍ଷା ସାଧାରଣତଃ କିପରି ହୋଇଥାଏ
ଗୋଟିଏ ମାତ୍ର HackerRank test ନାହିଁ। HackerRank ଏକ ପ୍ଲାଟଫର୍ମ: ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ନିଜର test ତିଆରି କରନ୍ତି, ଯେଉଁଥିରେ ପ୍ରଶ୍ନ, ଅନୁମତିପ୍ରାପ୍ତ ଭାଷା ଏବଂ ସମୟସୀମା ବାଛନ୍ତି। ଆପଣଙ୍କ test ବିଷୟରେ ନିଯୁକ୍ତିଦାତାଙ୍କଠାରୁ ମିଳିଥିବା ନିମନ୍ତ୍ରଣ ହିଁ ସବୁଠାରୁ ଭଲ ମାର୍ଗଦର୍ଶକ।
ପ୍ରଶ୍ନର ପ୍ରକାର। HackerRank ନିଜ test ପାଇଁ ଅନେକ ପ୍ରକାରର ପ୍ରଶ୍ନ ତାଲିକାଭୁକ୍ତ କରେ। ଏଥିରେ coding, database, multiple choice, front-end, back-end, full-stack, code review, subjective ଏବଂ ଅନ୍ୟାନ୍ୟ (HackerRank) ରହିଛି। ଅଧିକାଂଶ coding test ଏଥିରୁ ଅଳ୍ପ କେତୋଟି ପ୍ରକାର ଉପରେ ନିର୍ଭର କରେ:
- Coding ପ୍ରଶ୍ନ: ଆପଣ ଏକ editor ରେ ସମାଧାନ ଲେଖନ୍ତି। HackerRank କହେ ଯେ ପ୍ରାର୍ଥୀମାନେ test cases ବ୍ୟବହାର କରି ନିଜ code ଚଳାଇପାରିବେ, ଏବଂ ପରେ ଯେଉଁ sample cases ଆପଣ ଦେଖିପାରିବେ ଓ hidden cases ଆପଣ ଦେଖିପାରିବେ ନାହିଁ, ସେଗୁଡ଼ିକ ଆଧାରରେ ତାହାର ମୂଲ୍ୟାୟନ ହୁଏ (HackerRank support).
- Database ପ୍ରଶ୍ନ: ଆପଣ ଏକ SQL query ଲେଖନ୍ତି, ଏବଂ ତାହାର ଫଳାଫଳକୁ ଆଶାକରାଯାଇଥିବା output ସହ ତୁଳନା କରାଯାଏ (HackerRank support).
- Multiple choice: ଧାରଣା, complexity ଏବଂ code ର ଏକ ଅଂଶ କଣ କରେ ସେ ବିଷୟରେ ପ୍ରଶ୍ନ, ଯାହାର ମୂଲ୍ୟାୟନ ସ୍ୱୟଂଚାଳିତ ଭାବେ ହୁଏ (HackerRank).
ପ୍ରଶ୍ନ ସଂଖ୍ୟାର ସାର୍ବଜନୀନ ଉଦାହରଣ। HackerRank ର ନିଜ skills test ଗୁଡ଼ିକରୁ ପ୍ରଶ୍ନ ସଂଖ୍ୟାର ଧାରଣା ମିଳେ: ଏହାର Python (Basic) test ରେ 90 ମିନିଟ୍ରେ 2ଟି ପ୍ରଶ୍ନ ଥିବା ଉଲ୍ଲେଖ ଅଛି (HackerRank) ଏବଂ ଏହାର SQL (Basic) test ରେ 30 ମିନିଟ୍ରେ 2ଟି ପ୍ରଶ୍ନ ଥିବା ଉଲ୍ଲେଖ ଅଛି (HackerRank)। ନିଯୁକ୍ତିଦାତାଙ୍କ test ଏହାଠାରୁ କମ୍ କିମ୍ବା ଅଧିକ ସମୟର ହୋଇପାରେ, ଏବଂ ଏଥିରେ ପ୍ରଶ୍ନ ସଂଖ୍ୟା ଅଧିକ କିମ୍ବା କମ୍ ହୋଇପାରେ।
Coding test ରେ ସାଧାରଣତଃ ଆସୁଥିବା ବିଷୟ: arrays ଏବଂ strings, hash maps ଏବଂ sets, sorting ଏବଂ searching, time complexity, ଖାଲି କିମ୍ବା ଋଣାତ୍ମକ input ଭଳି edge cases, ଏବଂ ମୌଳିକ SQL।
ଆମ mock test ଗୁଡ଼ିକରେ କଣ ରହିଛି। ପ୍ରତ୍ୟେକ ପୂର୍ଣ୍ଣ mock test ରେ 90 ମିନିଟ୍ରେ 14ଟି ପ୍ରଶ୍ନ ରହିଛି, ଯାହା ତିନୋଟି ବିଭାଗରେ ବିଭକ୍ତ: ଧାରଣା ଏବଂ code ପଢ଼ିବା (10), coding ସମସ୍ୟା (3) ଏବଂ ଏକ database ସମସ୍ୟା (1)। Coding ସମସ୍ୟାଗୁଡ଼ିକ ପାଇଁ ଆପଣ Python, JavaScript, Java କିମ୍ବା C++ ରେ ସମାଧାନ ଲେଖି ଚଳାଇବେ, ଏବଂ database ସମସ୍ୟା ପାଇଁ ଏକ SQL query ଲେଖିବେ; ପ୍ରତ୍ୟେକଟିକୁ hidden test cases ସହ ଯାଞ୍ଚ କରାଯାଏ ଏବଂ ଯେଉଁ case ରେ ଏହା ସଫଳ ହୁଏ, ସେଥିପାଇଁ credit ମିଳେ। Laptop ବ୍ୟବହାର କରିବାକୁ ପରାମର୍ଶ ଦିଆଯାଏ। ଆପଣ ପଛକୁ ଯାଇ ପ୍ରଶ୍ନଗୁଡ଼ିକୁ flag କରିପାରିବେ।
ଆମର ମାଗଣା sample ରେ କଣ ଭିନ୍ନ। 10ଟି ମାଗଣା ପ୍ରଶ୍ନ multiple choice ଅଟେ: coding ପ୍ରଶ୍ନଗୁଡ଼ିକରେ କେଉଁ ସମାଧାନ ସଫଳ ହୁଏ କିମ୍ବା କେଉଁ input ଗୋଟିଏ ସମାଧାନକୁ ବିଫଳ କରେ, ତାହା ପଚରାଯାଏ। ଏହା ସଫଳ code ଲେଖିବା ପଛରେ ଥିବା କୌଶଳ। ପୂର୍ଣ୍ଣ mock test ଗୁଡ଼ିକରେ ଆପଣ ନିଜେ code ଲେଖି ଚଳାଇବେ। ଆମର hidden cases ଛୋଟ ଏବଂ ସଠିକତା ଓ edge cases ଯାଞ୍ଚ କରେ। ତେଣୁ କିଛି ବାସ୍ତବ test ରେ ଯେପରି ବହୁତ ବଡ଼ input ଉପରେ ଧୀର ସମାଧାନର ସମୟ ମପାଯାଏ, ଏଠାରେ ସେପରି କରାଯାଏ ନାହିଁ; ବେଗ କେଉଁଠି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ, ତାହା ବ୍ୟାଖ୍ୟାଗୁଡ଼ିକରେ କୁହାଯାଇଛି।
ସମାଧାନ ସହ ଉଦାହରଣ ଥିବା ପ୍ରଶ୍ନର ପ୍ରକାର
ପ୍ରତ୍ୟେକ ପ୍ରକାର ପ୍ରଶ୍ନ ପାଇଁ ଗୋଟିଏ ସମାଧାନ ସହ ଉଦାହରଣ, ଏବଂ ଅଧିକାଂଶ ଲୋକ କେଉଁ ଭୁଲରେ ପଡ଼ନ୍ତି ତାହା ସହ।
1. Time complexity। ଗୋଟିଏ list ଉପରେ ଥିବା loop ପ୍ରତିଥର "x in other_list" କୁ କଲ୍ କରେ। ଉଭୟ list ରେ nଟି item ଅଛି। loop n ଥର ଚାଲେ ଏବଂ ପ୍ରତ୍ୟେକ membership check ସର୍ବାଧିକ nଟି item ଯାଞ୍ଚ କରେ, ତେଣୁ ପୂରା କାମ O(n squared)। other_list କୁ set କଲେ ହାରାହାରି ପ୍ରତ୍ୟେକ ଯାଞ୍ଚ O(1) ହୁଏ ଏବଂ loop O(n) ହୁଏ। ଭୁଲର ସମ୍ଭାବନା: କେବଳ ଦେଖାଯାଉଥିବା loop କୁ ଗଣନା କରିବା। list ରେ "in", list.index ଏବଂ slicing ପରି built-in କଲ୍ଗୁଡ଼ିକ ମଧ୍ୟ କାମ କରେ।
2. କୋଡ୍ ପଢ଼ିବା। print([x * 2 for x in range(3)]) କ'ଣ ଦେଖାଏ? range(3) ରୁ 0, 1 ଏବଂ 2 ମିଳେ, ତେଣୁ ଉତ୍ତର [0, 2, 4]। ଭୁଲର ସମ୍ଭାବନା: 1 ରୁ ଆରମ୍ଭ କରିବା କିମ୍ବା 3 କୁ ସାମିଲ କରିବା। range ଶେଷ ମୂଲ୍ୟ ପୂର୍ବରୁ ଥମିଯାଏ।
3. କେଉଁ ସମାଧାନଟି ସଠିକ୍ ଉତ୍ତର ଦିଏ। ଗୋଟିଏ ସମସ୍ୟାରେ 100,000 ପର୍ଯ୍ୟନ୍ତ item ଥାଇପାରେ। O(n squared) ସମାଧାନକୁ ପ୍ରାୟ 10 billion ପଦକ୍ଷେପ ଦରକାର, ଯାହା ସାଧାରଣ time limit ପାଇଁ ବହୁତ ଧୀର; ହେଲେ O(n) କିମ୍ବା O(n log n) ସହଜରେ କାମ କରିବ। ଭୁଲର ସମ୍ଭାବନା: ଦେଖିବାକୁ ସବୁଠାରୁ ଛୋଟ ଲାଗୁଥିବା ସମାଧାନ ବାଛିବା। ପ୍ରଥମେ ଦିଆଯାଇଥିବା ଆକାର ଅନୁଯାୟୀ ଏହାର complexity ଯାଞ୍ଚ କରନ୍ତୁ।
4. କେଉଁ input ରେ ସମସ୍ୟା ହୁଏ। ଗୋଟିଏ function ଏକ list ର ହାରାହାରିକୁ sum(nums) / len(nums) ଭାବେ ଫେରାଏ। କେଉଁ input ରେ ଏହା ସମସ୍ୟା କରିବ? ଖାଲି list, କାରଣ ଏଥିରେ ଶୂନ୍ୟ ଦ୍ୱାରା ଭାଗ ହୁଏ। ଭୁଲର ସମ୍ଭାବନା: କେବଳ ସାଧାରଣ input ଯାଞ୍ଚ କରିବା। ଖାଲି, ଗୋଟିଏ item, ସବୁ ସମାନ, ଋଣାତ୍ମକ ସଂଖ୍ୟା ଏବଂ ଅନୁମତିପ୍ରାପ୍ତ ସବୁଠାରୁ ବଡ଼ ଆକାର ଚେଷ୍ଟା କରନ୍ତୁ।
5. Database ସମସ୍ୟା। କିଛି ଖର୍ଚ୍ଚ କରିନଥିବା ଗ୍ରାହକଙ୍କ ସମେତ ପ୍ରତ୍ୟେକ ଗ୍ରାହକଙ୍କ ମୋଟ ଖର୍ଚ୍ଚ ଆପଣଙ୍କୁ ଦରକାର। customers LEFT JOIN orders ବ୍ୟବହାର କରନ୍ତୁ, customer ଅନୁସାରେ group କରନ୍ତୁ ଏବଂ amount ର ଯୋଗ କରନ୍ତୁ, ତାପରେ COALESCE ଦ୍ୱାରା NULL କୁ 0 କରନ୍ତୁ। ଭୁଲର ସମ୍ଭାବନା: inner join ବ୍ୟବହାର କରିବା, ଯାହା ଚୁପଚାପ ଅର୍ଡର ନଥିବା ଗ୍ରାହକଙ୍କୁ ବାଦ ଦିଏ।
କିପରି ପ୍ରସ୍ତୁତି ନେବେ
- ପ୍ରଥମେ ଆପଣଙ୍କ ନିମନ୍ତ୍ରଣ ପଢ଼ନ୍ତୁ। ସମୟ ସୀମା, ପ୍ରଶ୍ନର ସଂଖ୍ୟା ଓ ପ୍ରକାର, ଏବଂ ଅନୁମତିପ୍ରାପ୍ତ ଭାଷା ଲେଖି ରଖନ୍ତୁ। ଏସବୁ ନିଯୁକ୍ତିଦାତା ନିର୍ଦ୍ଧାରଣ କରନ୍ତି, ତେଣୁ ଅନୁମାନ କରନ୍ତୁ ନାହିଁ।
- ଗୋଟିଏ ଭାଷା ବାଛନ୍ତୁ ଏବଂ ସେହି ଭାଷାରେ ଅଭ୍ୟାସ କରନ୍ତୁ। କୋଡିଂ ପ୍ରଶ୍ନ ପାଇଁ ଆପଣ ଭଲ ଭାବେ ଜାଣିଥିବା ଭାଷା ବ୍ୟବହାର କରନ୍ତୁ। ଏହାର built-in lists, dictionaries, sets, sorting ଏବଂ string methods ଏତେ ଭଲ ଭାବେ ଜାଣନ୍ତୁ ଯେ ଖୋଜିବାକୁ ନପଡ଼େ।
- ଇନ୍ପୁଟ୍ର ଆକାର ଅନୁଯାୟୀ କମ୍ପ୍ଲେକ୍ସିଟି ବୁଝନ୍ତୁ। କୋଡ୍ ଲେଖିବା ପୂର୍ବରୁ ଦିଆଯାଇଥିବା ସୀମା ଯାଞ୍ଚ କରନ୍ତୁ। ପ୍ରାୟ 1,000ଟି item ପର୍ଯ୍ୟନ୍ତ O(n squared) ସାଧାରଣତଃ ଠିକ୍ ଥାଏ; 100,000 କିମ୍ବା ତାଠାରୁ ଅଧିକ ହେଲେ O(n) କିମ୍ବା O(n log n) ଲକ୍ଷ୍ୟ ରଖନ୍ତୁ।
- ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ edge cases ଅଭ୍ୟାସ କରନ୍ତୁ। ଖାଲି input, ଗୋଟିଏ item, ପୁନରାବୃତ୍ତ ମୂଲ୍ୟ, ନେଗେଟିଭ୍ ମୂଲ୍ୟ, ବହୁତ ବଡ଼ ମୂଲ୍ୟ ଏବଂ ସର୍ବାଧିକ ଆକାର ପରୀକ୍ଷା କରନ୍ତୁ। କୋଡିଂ ପ୍ରଶ୍ନର ସ୍କୋର ଲୁକ୍କାୟିତ ଟେଷ୍ଟ କେସ୍ ଆଧାରରେ ଦିଆଯାଏ (HackerRank support), ଏବଂ ସେହି କେସ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ ଏଗୁଡ଼ିକ ଅଧିକାଂଶ ସମୟରେ ଲୁଚିଥାଏ।
- ନମୁନା କେସ୍ ଚଲାନ୍ତୁ, ତା’ପରେ ନିଜ କେସ୍ ପରୀକ୍ଷା କରନ୍ତୁ। ଦେଖାଯାଉଥିବା ନମୁନା ପାସ୍ କରିବା ଆରମ୍ଭ, ଶେଷ ନୁହେଁ। ଦାଖଲ କରିବା ପୂର୍ବରୁ ନିଜେ କିଛି କେସ୍ ଯୋଡ଼ନ୍ତୁ।
- ମୌଳିକ SQL ମନେ ପକାନ୍ତୁ। Joins, GROUP BY, HAVING, NULLs ଏବଂ sorting ଅଧିକାଂଶ ଡାଟାବେସ୍ ପ୍ରଶ୍ନ ପାଇଁ ଯଥେଷ୍ଟ। ଫଳାଫଳକୁ ଧାଡ଼ି ଅନୁଯାୟୀ ଯାଞ୍ଚ କରନ୍ତୁ, କାରଣ ଡାଟାବେସ୍ ଉତ୍ତରକୁ ଆଶା କରାଯାଉଥିବା ଆଉଟ୍ପୁଟ୍ ସହ ତୁଳନା କରାଯାଏ (HackerRank support)।
- ସମୟ ସୀମା ମଧ୍ୟରେ ପୂରା ସମାଧାନ ଲେଖନ୍ତୁ। ଆମର ପୂର୍ଣ୍ଣ ମକ୍ ଟେଷ୍ଟ୍ରେ ଆପଣ ଲୁକ୍କାୟିତ କେସ୍ ସହ କୋଡ୍ ଲେଖି ଚଲାଇବେ। ନିଜେ ବାଛିଥିବା ସମସ୍ୟାରେ ମଧ୍ୟ ସେହିପରି କରନ୍ତୁ, ଯାହାଦ୍ୱାରା ସମୟ ମଧ୍ୟରେ ପୂରା ସମାଧାନ ଟାଇପ୍ କରିବା ସ୍ୱାଭାବିକ ଲାଗିବ।
- ପ୍ରକୃତ ଗତିରେ ଅଭ୍ୟାସ କରନ୍ତୁ। ପୂର୍ଣ୍ଣ timed mock ଦିଅନ୍ତୁ, ଯାହାଦ୍ୱାରା ପରୀକ୍ଷା ଦିନ 90 ମିନିଟ୍ ଧରି ଏକାଗ୍ର ହୋଇ କାମ କରିବା ସ୍ୱାଭାବିକ ଲାଗିବ।
ସାଧାରଣତଃ ସ୍କୋର କିପରି ନିର୍ଣ୍ଣୟ କରାଯାଏ
ସ୍କୋରିଂ ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ନିଜେ ନିର୍ଦ୍ଧାରଣ କରନ୍ତି। HackerRank ଏହାର ପ୍ରଶ୍ନ ପ୍ରକାରଗୁଡ଼ିକର ସ୍କୋରିଂ କିପରି ହୁଏ ତାହା ବର୍ଣ୍ଣନା କରେ, ଏବଂ କେଉଁ ଫଳାଫଳ ଯଥେଷ୍ଟ ଭଲ ତାହା ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ସ୍ଥିର କରନ୍ତି। ସମସ୍ତଙ୍କ ପାଇଁ ଏକ ସାଧାରଣ ପାସ୍ ମାର୍କ ନାହିଁ।
- Coding ପ୍ରଶ୍ନ: HackerRank ଅନୁସାରେ, ସିଷ୍ଟମ୍ ଆପଣଙ୍କ code କୁ ପ୍ରତ୍ୟେକ test case ରେ ଚଳାଏ ଏବଂ ପ୍ରତ୍ୟେକ output କୁ ଆଶା କରାଯାଉଥିବା output ସହ ତୁଳନା କରେ। ପ୍ରତ୍ୟେକ test case ପାଇଁ ଏକ ନିର୍ଦ୍ଧାରିତ ସ୍କୋର ରହେ: ପାସ୍ କଲେ ସମ୍ପୂର୍ଣ୍ଣ ସ୍କୋର ମିଳେ, ବିଫଳ ହେଲେ କିଛି ମିଳେ ନାହିଁ। ଗୋଟିଏ test case ମଧ୍ୟରେ ଆଂଶିକ ସ୍କୋରିଂ ନାହିଁ। ପ୍ରଶ୍ନରେ ଆପଣଙ୍କ ସ୍କୋର ହେଉଛି ଆପଣ ପାସ୍ କରିଥିବା test case ଗୁଡ଼ିକର ମୋଟ ସ୍କୋର। ଆପଣ ଦେଖିପାରୁଥିବା ନମୁନା case ଗୁଡ଼ିକର ମୂଲ୍ୟ 0 ପଏଣ୍ଟ ହୋଇପାରେ, ଯେତେବେଳେ ଲୁକ୍କାୟିତ case ଗୁଡ଼ିକରେ ପଏଣ୍ଟ ରହେ (HackerRank support)।
- Database ପ୍ରଶ୍ନ: ଆପଣଙ୍କ query ର ଫଳାଫଳକୁ ଆଶା କରାଯାଉଥିବା output ସହ ତୁଳନା କରାଯାଏ: ମେଳ ହେଲେ ସମ୍ପୂର୍ଣ୍ଣ ସ୍କୋର ମିଳେ, ନଚେତ୍ ଶୂନ୍ୟ। ତେବେ ନିଯୁକ୍ତିଦାତା ଯଦି ନିଜେ ଯାଞ୍ଚ କରି ଆଂଶିକ ମାର୍କ ଦିଅନ୍ତି, ଏହା ଲାଗୁ ହୁଏ ନାହିଁ (HackerRank support)।
- Multiple choice: ସ୍ୱୟଂଚାଳିତ ଭାବେ ସ୍କୋର କରାଯାଏ (HackerRank)।
ଏହି କାରଣରୁ ପ୍ରାୟ ଠିକ୍ ଥିବା ସମାଧାନ, କିମ୍ବା ଠିକ୍ ହେଲେ ମଧ୍ୟ ଅତ୍ୟଧିକ ଧୀର ସମାଧାନ, ଅଧିକାଂଶ ପଏଣ୍ଟ ହରାଇପାରେ: ପ୍ରତ୍ୟେକ ଲୁକ୍କାୟିତ case ପାସ୍ କିମ୍ବା ଫେଲ୍ ହୁଏ।
ଆମର ଅଭ୍ୟାସ ସ୍କୋର ହେଉଛି ଆମର ନିଜ ପ୍ରଶ୍ନଗୁଡ଼ିକ ମଧ୍ୟରୁ ଆପଣ ଠିକ୍ ଉତ୍ତର ଦେଇଥିବା ପ୍ରଶ୍ନର ସଂଖ୍ୟା, ବିଭାଗ ଅନୁସାରେ ବିବରଣୀ ସହିତ, ଯାହାଦ୍ୱାରା କେଉଁଠି ଅଧିକ ଧ୍ୟାନ ଦେବେ ତାହା ଜାଣିପାରିବେ। ଏହା ଏକ ଅଭ୍ୟାସ ସ୍କୋର: ଏହା HackerRank ସ୍କୋର କିମ୍ବା କୌଣସି ନିଯୁକ୍ତିଦାତାଙ୍କ ଫଳାଫଳ ନୁହେଁ, ଏବଂ ଆପଣ ପାସ୍ କରିବେ କି ନାହିଁ ତାହାର ପୂର୍ବାନୁମାନ କରେ ନାହିଁ।
ସାଧାରଣ ଭୁଲ
- ନମୁନାଗୁଡ଼ିକ ପାସ୍ ହେବା ପରେ ଅଟକିଯିବା। ଦେଖାଯାଉଥିବା ନମୁନାଗୁଡ଼ିକ ସମସ୍ତ test caseର ଏକ ଛୋଟ ଅଂଶ ମାତ୍ର। ଖାଲି input, ଗୋଟିଏ item, ଋଣାତ୍ମକ ସଂଖ୍ୟା ଏବଂ ସବୁଠାରୁ ବଡ଼ size ନିଜେ ପରୀକ୍ଷା କରନ୍ତୁ।
- Inputର ସୀମାକୁ ଅଣଦେଖା କରିବା। ସଠିକ୍, କିନ୍ତୁ ଧୀର solution ବଡ଼ ଲୁକ୍କାୟିତ test caseରେ ବିଫଳ ହୋଇପାରେ। ପଦ୍ଧତି ବାଛିବା ପୂର୍ବରୁ ସୀମାଗୁଡ଼ିକ ପଢ଼ନ୍ତୁ।
- ସର୍ବାଧିକ ମୂଲ୍ୟକୁ 0ରୁ ଆରମ୍ଭ କରିବା। ପ୍ରଥମ itemରୁ ଆରମ୍ଭ କରନ୍ତୁ, ନଚେତ ଋଣାତ୍ମକ ସଂଖ୍ୟା ଏହାକୁ ଭୁଲ୍ କରିଦେବ।
- ଯେଉଁ list ଉପରେ ଲୁପ୍ ଚାଲୁଛି, ତାହାକୁ ବଦଳାଇବା। ଲୁପ୍ ଚାଲିଥିବା ବେଳେ item ହଟାଇଲେ କିଛି ଉପାଦାନ ଛାଡ଼ିଯାଏ। ତାହା ବଦଳରେ ନୂଆ list ତିଆରି କରନ୍ତୁ।
- Off-by-one rangeର ଭୁଲ୍। range(a, b)ରେ b ପୂର୍ବରୁ ଥମିଯାଏ, ଏବଂ slices ମଧ୍ୟ ସେହିପରି କାମ କରେ। ଛୋଟ ଉଦାହରଣରେ ପ୍ରଥମ ଏବଂ ଶେଷ index ଯାଞ୍ଚ କରନ୍ତୁ।
- ଅତିରିକ୍ତ output ପ୍ରିଣ୍ଟ କରିବା। Coding ଉତ୍ତରଗୁଡ଼ିକୁ ଆଶାକରା output ସହ ତୁଳନା କରାଯାଏ, ତେଣୁ ଅତିରିକ୍ତ debug print କିମ୍ବା ଖାଲି ସ୍ଥାନ ଥିଲେ test case ବିଫଳ ହୋଇପାରେ।
- ଗୋଟିଏ ସମସ୍ୟାରେ ଅତ୍ୟଧିକ ସମୟ ଦେବା। ପ୍ରଥମେ କାମ କରୁଥିବା solution submit କରନ୍ତୁ, ତାପରେ ସମୟ ବଳିଥିଲେ ଏହାକୁ ଉନ୍ନତ କରନ୍ତୁ।
ଅଭ୍ୟାସ ପାଇଁ ମୌଳିକ ପ୍ରଶ୍ନ, କେବେହେଲେ ପ୍ରକୃତ କିମ୍ବା ଲିକ୍ ହୋଇଥିବା ପ୍ରଶ୍ନ ନୁହେଁ। Monthly plan ଯେକୌଣସି ସମୟରେ ବାତିଲ କରନ୍ତୁ। ଗୋଟିଏରୁ ଅଧିକ ପୂର୍ଣ୍ଣ mock ଦେଇନଥିଲେ, 7 ଦିନ ମଧ୍ୟରେ ରିଫଣ୍ଡ ପାଇଁ ଅନୁରୋଧ କରନ୍ତୁ।
ବାରମ୍ବାର ପଚରାଯାଉଥିବା ପ୍ରଶ୍ନ
ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ବ୍ୟବହାର କରୁଥିବା ଗୋଟିଏ ନିର୍ଦ୍ଦିଷ୍ଟ HackerRank ପରୀକ୍ଷା ଅଛି କି?+
ନା। HackerRank ଏକ platform। ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ପ୍ରଶ୍ନ, ଭାଷା ଏବଂ ସମୟସୀମା ବାଛି ନିଜର test ପ୍ରସ୍ତୁତ କରନ୍ତି। ଆପଣଙ୍କ testରେ କ’ଣ ରହିଛି ଜାଣିବା ପାଇଁ ଆପଣଙ୍କ invitation ହେଉଛି ସର୍ବୋତ୍ତମ ମାର୍ଗଦର୍ଶକ।
ମୁଁ ଲେଖିଥିବା କୋଡ୍ ଆପଣଙ୍କ ମକ୍ ଟେଷ୍ଟରେ ଚଳାଯାଏ କି?+
ହଁ, full mocks ରେ। ଆପଣ coding ସମସ୍ୟାଗୁଡ଼ିକ Python, JavaScript, Java କିମ୍ବା C++ ରେ ଏବଂ database ସମସ୍ୟାଟି SQL ରେ ଲେଖିବେ। ପ୍ରତ୍ୟେକଟିକୁ ଲୁଚାଯାଇଥିବା test cases ଉପରେ ଚଲାଯିବ। ପାସ୍ ହୋଇଥିବା ପ୍ରତ୍ୟେକ case ପାଇଁ ନମ୍ବର ମିଳିବ। ମାଗଣା sample ଟି multiple choice। ଆମର cases ଛୋଟ, ତେଣୁ ବହୁତ ବଡ଼ inputs ଉପରେ ଗତି ପରିବର୍ତ୍ତେ ସଠିକତା ଏବଂ edge cases ଯାଞ୍ଚ କରନ୍ତି।
ମୁଁ କେଉଁ programming languageରେ ଅଭ୍ୟାସ କରିବି?+
ଆପଣଙ୍କ ଟେଷ୍ଟରେ ଯେଉଁ ଭାଷାଗୁଡ଼ିକ ଅନୁମତିପ୍ରାପ୍ତ, ସେଗୁଡ଼ିକ ମଧ୍ୟରୁ ଆପଣ ଯେଉଁ ଭାଷାଟି ସବୁଠାରୁ ଭଲ ଜାଣନ୍ତି, ତାହା ବ୍ୟବହାର କରନ୍ତୁ। ଆମର multiple-choice ପ୍ରଶ୍ନଗୁଡ଼ିକରେ Python 3 ବ୍ୟବହାର କରାଯାଏ, କାରଣ ଏହା ସଂକ୍ଷିପ୍ତ ଏବଂ ପଢ଼ିବାକୁ ସହଜ। full mocks ର coding ସମସ୍ୟାଗୁଡ଼ିକ Python, JavaScript, Java କିମ୍ବା C++ ରେ ସମାଧାନ କରିପାରିବେ। complexity, edge cases ଏବଂ data structures ବାଛିବା ଭଳି ଧାରଣାଗୁଡ଼ିକ ଯେକୌଣସି ଭାଷାରେ ପ୍ରୟୋଗ ହୁଏ।
ପାସ୍ କରିବାକୁ ମୋତେ କେତେ ସ୍କୋର ଦରକାର?+
ସମସ୍ତଙ୍କ ପାଇଁ ଏକ ସାଧାରଣ pass mark ନାହିଁ। କେଉଁ ଫଳାଫଳ ଆପଣଙ୍କୁ ପରବର୍ତ୍ତୀ ପର୍ଯ୍ୟାୟକୁ ନେବ, ତାହା ପ୍ରତ୍ୟେକ ନିଯୁକ୍ତିଦାତା ସ୍ଥିର କରନ୍ତି। ପ୍ରତ୍ୟେକ hidden case ପାସ୍ କରିବାକୁ ଲକ୍ଷ୍ୟ ରଖନ୍ତୁ। ଅର୍ଥାତ୍, ସବୁଠାରୁ ବଡ଼ input ପାଇଁ ମଧ୍ୟ ଯଥେଷ୍ଟ ଦ୍ରୁତ ଏକ ସଠିକ୍ ସମାଧାନ ଦିଅନ୍ତୁ।
ଏଗୁଡ଼ିକ HackerRank ପ୍ରଶ୍ନ କି?+
ନା। ଏଗୁଡ଼ିକ ଆମ ଦଳ ଦ୍ୱାରା ସମାନ ଶୈଳୀରେ ଲେଖାଯାଇଥିବା ମୌଳିକ ଅଭ୍ୟାସ ପ୍ରଶ୍ନ। Intellect Council, HackerRank (Interviewstreet, Inc.) କିମ୍ବା ଏହା ବ୍ୟବହାର କରୁଥିବା କୌଣସି ନିଯୋକ୍ତା ସହ ଅନୁବନ୍ଧିତ ନୁହେଁ।
ଉତ୍ସଗୁଡ଼ିକ
- HackerRank knowledge base: HackerRank testରେ ପ୍ରଶ୍ନର ପ୍ରକାର, 2026-11-09ରେ ଯାଞ୍ଚ କରାଯାଇଛି
- HackerRank knowledge base: ପ୍ରଶ୍ନର ମୂଲ୍ୟାୟନ (ସାଧାରଣ ଭାବେ), 2026-11-09ରେ ଯାଞ୍ଚ କରାଯାଇଛି
- HackerRank support: Coding question (testରେ coding questionର ମୂଲ୍ୟାୟନ), 2026-11-09ରେ ଯାଞ୍ଚ କରାଯାଇଛି
- HackerRank support: Database Engineer ପ୍ରଶ୍ନ (database ପ୍ରଶ୍ନର ମୂଲ୍ୟାୟନ), 2026-11-09ରେ ଯାଞ୍ଚ କରାଯାଇଛି
- HackerRank: Python (Basic) ଦକ୍ଷତା ପରୀକ୍ଷା, 2026-11-09ରେ ଯାଞ୍ଚ କରାଯାଇଛି
- HackerRank: SQL (Basic) ଦକ୍ଷତା ପରୀକ୍ଷା, 2026-11-09ରେ ଯାଞ୍ଚ କରାଯାଇଛି
ସମ୍ବନ୍ଧିତ ଅଭ୍ୟାସ
ଚାକିରି ଖୋଜୁଥିବା ଲୋକଙ୍କ ପାଇଁ ଅଭ୍ୟାସ test
ନିଯୁକ୍ତିଦାତାଙ୍କ ପରୀକ୍ଷା ପାଇଁ ମାଗଣା ସମୟ-ସୀମିତ ଅଭ୍ୟାସ ପରୀକ୍ଷା: ଯୋଗ୍ୟତା, ତର୍କ, ସାଇକୋମେଟ୍ରିକ୍, Wonderlic-style, CCAT-style ଏବଂ Excel। ଆରମ୍ଭ କରିବାକୁ ଆକାଉଣ୍ଟ ଦରକାର ନାହିଁ।
ଦେଖନ୍ତୁPython କୋଡିଂ ପରୀକ୍ଷା ଅଭ୍ୟାସ
ମାଗଣା Python assessment ଅଭ୍ୟାସ: ଧାରଣା, code କ'ଣ print କରେ, bug ଖୋଜିବା ଏବଂ କାମ କରୁଥିବା ସମାଧାନ ବାଛିବା। ପ୍ରତ୍ୟେକଟିର ବିଶ୍ଳେଷଣ ପଦକ୍ଷେପକ୍ରମେ ଦିଆଯାଇଛି।
ଦେଖନ୍ତୁSQL ଟେଷ୍ଟ ଅଭ୍ୟାସ
ମାଗଣା SQL test ଅଭ୍ୟାସ: ଧାରଣା, ଏକ query କ'ଣ ଫଳାଫଳ ଦିଏ, query ସୁଧାରିବା ଏବଂ ସଠିକ୍ query ବାଛିବା - ସବୁକିଛି portable standard SQLରେ, ପଦକ୍ଷେପକ୍ରମେ ବିଶ୍ଳେଷଣ ସହ।
ଦେଖନ୍ତୁସମସ୍ତ 93ଟି ଅଭ୍ୟାସ ପରୀକ୍ଷା ଦେଖନ୍ତୁ
ପ୍ରସ୍ତୁତ ହୋଇ ଯାଆନ୍ତୁ।
ଆପଣ ସର୍ବୋତ୍ତମ ଚେଷ୍ଟା କରିଛନ୍ତି ବୋଲି ଜାଣି ଯାଆନ୍ତୁ।
ପ୍ରକୃତ ପରୀକ୍ଷାର ଫର୍ମାଟ୍ରେ ସମୟସୀମାଯୁକ୍ତ ଅଭ୍ୟାସ, ପ୍ରତ୍ୟେକ ଉତ୍ତରର ବ୍ୟାଖ୍ୟା ସହିତ।