Technical Training Sessions
- orooba-infosys
- Aug 15
- 4 min read
Updated: Aug 19
Providing various technical interview questions to train IT candidates.
A. Software Development and Engineering - General Questions:
How do hiring managers/technical leaders scan resumes to find the correct IT candidates?
Are there puzzles during the technical interview?
Are there questions to test English language?
Are there questions to solve Math problems?
Are there questions about Logic?
Stages of Software Development Life Cycle (SDLC).
Processes for Software Development (Waterfall, Prototyping, and Extreme/Agile).
Working with different UML diagrams, such as Class Diagram, Object Diagram, IPO Chart, Flowchart Diagram, Pseudocode, and Use Cases.
Working with functional and non-functional requirements.
Are there questions about Operating Systems?
Questions about programming.
Levels of Software Testing.
Black Box Testing and White Box Testing.
Are there questions about UNIX commands?
Are there questions about Computer Networks?
Are there possible questions about MS Office?
Questions about scenarios for problem faced in previous projects with solutions.
B. Web Design and Front-End Development (HTML, JavaScript, and CSS):
Basic terms in HTML.
Basic features in HTML5.
Basic functions in HTML.
Attributes in HTML tag.
Features used in the search engine for the web page contents.
Basic features of fields in HTML form.
Creating HTML form to send data to the server side.
Examples of outputs for JavaScript codes.
Some examples in jQuery.
Using operators in JavaScript.
Data types supported by JavaScript.
Working with conditions in JavaScript.
Types of Error Name Values in JavaScript.
Debugging in the web browser.
Using Hoisting in JavaScript.
Using CSS in HTML code.
Modules used in the current version of CSS.
The concept of inheritance applied in CSS.
Transforming XML into XHTML.
C. Full-Stack and Back-End Development (Core and Object-Oriented Programming):
IDEs/compilers used in work experience.
Frameworks used in programming or work experience.
Web application servers/containers used in work experience.
Debugging back-end codes.
Using Assertion in back-end codes.
Using String, StringBuffer, and StringBuilder in back-end codes.
Using While loop, Do While loop, and For loop.
Using Control statements.
Reading from and writing to a file in a certain programming language, such as C++, Java, VB.Net, C#, and Python.
Working with Binary Search.
Object-Oriented Programming (OOP).
The aspects of Object-Oriented Programming (Encapsulation, Abstraction, Inheritance, Polymorphism, Interface, and Composition).
Working with Public, Private, Default, and Protected access specifiers.
Working with method overloading and overriding with OOP.
Design Patterns in Object-Oriented Programming (such as MVC, Singleton, Factory, and Façade).
Working with Exception, types of Exceptions, and different ways to handle exceptions.
Exception Propagation and Custom Exception.
Are there questions about Artificial Intelligence (AI)?
Working with Collections in a certain programming language.
Jagged arrays.
Using Generics in programming language.
Sorting entries by keys and values using HashMap.
Sorting objects by a certain field in a certain programming language.
Working with Linked List and Binary Tree.
Memory allocation in a certain programming language.
Thread, its implementation, life cycle in programming, and operations.
Working with Multi-threading, Synchronization, Serialization, and Deserialization in programming.
Questions about Deadlock, Memory leak, and Garbage Collection in programming.
Pass-by-Value and Pass-by-Reference in programming language.
Working with operators in programming.
Questions about Big-O/Time complexities for Data Structure and Sorting Algorithms.
Sorting integers, strings, and linked list.
Working with stack and queue in programming.
Working with Recursion and Loop.
Writing codes and printing outputs in a certain programming language for Recursion, Factorial, Fibonacci series, arranging numbers in orders, selecting top a number from given random numbers, and finding the maximum sum of subsequence in a given array of integers.
Implementing Bubble Sort and Quicksort to sort a number of data.
Writing database connection program based on a certain programming language to read from and write to tables in the database.
Reading/parsing an XML file in a certain programming language.
Creating a web service, such as WSDL, in a certain programming language.
Code optimization to enhance performance.
Are there questions about Aspect-Oriented Programming (AOP)?
D. Databases’ Technical Interview Questions (Database Design, SQL, and PL/SQL):
Database Management Systems (DBMSs) used in work experience.
Basic terms in databases and SQL.
Types of statements supported by SQL with examples (DDL, DML, DCL, and TCL).
The construction of SQL SELECT query.
Examples to write different types of SQL queries.
SQL constraints used while creating a database in SQL with examples.
Types of JOINS used in SQL (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, SELF JOIN, and CROSS JOIN).
Working with DELETE, TRUNCATE, and DROP.
Working with Aggregate functions in SQL.
Working with Scalar functions in SQL.
Some examples to use Case and If condition in SQL query.
Referential Integrity and how to ensure integrity of a database.
Explain the working of SQL Privileges (GRANT Command and REVOKE command).
Database Normalization, the Four Normal Forms, and Database Denormalization.
Relationship in a database and the types of Relationships.
Working with bridge table.
Working with Primary Key, Foreign Key, Unique Key, and Composite Primary Key.
Working with identity in SQL, Indexes, as well as Clustered and Non-Clustered Indexes.
SQL queries to add, update, delete a record or a column in a table using SQL.
Working with Views as well as how to implement and update it.
Working with sets in SQL (such as MINUS, UNION, UNION ALL, and INTERSECT).
Working with Triggers and how to implement it.
Query optimization to enhance performance.
Question about SQL Injection.




Comments