Optimus Information
TaeguTec Interview Questions and Answers
Q1. Explain quick sort and their complexity
Quick sort is a sorting algorithm that uses divide and conquer strategy to sort elements in an array.
Quick sort picks a pivot element and partitions the array into two sub-arrays based on the pivot element.
It then recursively sorts the sub-arrays.
The complexity of quick sort is O(n log n) on average and O(n^2) in worst case scenario.
Example: [5, 2, 9, 3, 7, 6] -> [2, 3, 5, 6, 7, 9]
Q2. Reverse a linked list
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the linked list, updating pointers to reverse the direction
Return the new head of the reversed linked list
Q3. Inroduction of yours ,tell it
I am a recent graduate with a degree in Computer Science and a passion for software development.
I recently graduated with a degree in Computer Science from XYZ University.
I have completed internships at ABC Company and DEF Company, where I gained experience in software development.
I am proficient in programming languages such as Java, Python, and C++.
I am excited about the opportunity to learn and grow as a Software Engineer Trainee at your company.
Q4. tell me about reacting hooks and if oops are present in js give an example
Reacting hooks are a feature in React that allow functional components to use state and lifecycle methods. OOPs concepts are not present in JavaScript.
Reacting hooks are used in React functional components to manage state and side effects.
Examples of Reacting hooks include useState, useEffect, useContext, etc.
Object-oriented programming concepts like classes and inheritance are not present in JavaScript.
JavaScript is a prototype-based language, where objects inherit propertie...read more
Q5. difference between Natural and self-join and where we use self-join
Natural join combines tables based on common columns, while self-join joins a table with itself.
Natural join automatically joins tables based on columns with the same name
Self-join is used to join a table with itself to compare rows within the same table
Self-join is commonly used to compare related rows in a hierarchical structure
Q6. azure services used in last project
In the last project, we used Azure services such as Azure Virtual Machines, Azure Blob Storage, and Azure Functions.
Azure Virtual Machines for hosting applications and services
Azure Blob Storage for storing unstructured data
Azure Functions for serverless computing
Q7. oops concepts in .NET CORe
Oops concepts in .NET Core include inheritance, polymorphism, encapsulation, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Polymorphism allows objects to be treated as instances of their parent class.
Encapsulation hides the internal state of an object and only exposes necessary functionality.
Abstraction allows for the creation of abstract classes and methods that must be implemented by derived classes.
Q8. Adjustment in financials.
Adjustments in financials refer to changes made to financial statements to reflect accurate and up-to-date information.
Adjustments are made to correct errors or omissions in financial statements
They can also be made to reflect changes in accounting policies or estimates
Examples include adjusting entries for depreciation, accruals, and prepayments
Adjustments are necessary to ensure financial statements are accurate and reliable
Interview Process at TaeguTec
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month