tup is hoping to expand its technical team and are looking for junior developers. Your manager wants you to be involved in the interview process for the appointment. You are asked to design a coding interview question in Python / C++ / Java that tests a candidate's knowledge and skill in both basic data structures and algorithms. Along with the question, you also need to develop sample solutions with complexity analysis of the problem including Python / C++ / Java codes and test cases. Since your manager will only allow a maximum of 1 hour for the interview, 45 minutes will be allocated for this technical element, so the proposed exercise should be concise, clear and cover at least 2 of the following topics: • Topic 1: Basic data types: array, list, stack, queue • Topic 2: Trees

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

5.       .simple Such a here As part of your ICS 2 internship, you are joining a growing start-up company. The startup is hoping to expand its technical team and are
looking for junior developers. Your manager wants you to be involved in the interview process for the appointment.
You are asked to design a coding interview question in Python / C++ / Java that tests a candidate's knowledge and skill in both basic data
structures and algorithms. Along with the question, you also need to develop sample solutions with complexity analysis of the problem
including Python / C++ / Java codes and test cases.
Since your manager will only allow a maximum of 1 hour for the interview, 45 minutes will be allocated for this technical element, so the
proposed exercise should be concise, clear and cover at least 2 of the following topics:
• Topic 1: Basic data types: array, list, stack, queue
• Topic 2: Trees
• Topic 3: Recursion
• Topic 4: Sorting
• Topic 5: General Programming Questions.
You also need to provide your sample solutions with Python / C++ / Java code which includes the following:
1 A short explanation of your algorithm and data structures for the problem.
2 What is the basic solution and what would be a more sophisticated solution?
3 Python / C++ / Java code for both solutions. The programs can use Python / C++ / Java built-in libraries and should NOT be
longer than 100 lines of code.
4 A diagram to compare the time complexity of the two solutions with different inputs.
5 At least 5 inputs (test cases) that you have chosen for testing the robustness (i.e., correctness) and the complexity of the solutions? 

 

Expert Solution
steps

Step by step

Solved in 4 steps with 7 images

Blurred answer
Knowledge Booster
Top down approach design
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education