AVL
10+ CALLISTO INFOSOLUTIONS Interview Questions and Answers
You have been given the start and end times of 'N' intervals. Write a function to check if any two intervals overlap with each other.
Note :
If an interval ends at time T and another interv...read more
The function checks if any two intervals overlap with each other.
Iterate through the intervals and compare the end time of one interval with the start time of the next interval.
If the end time is greater than or equal to the start time, the intervals overlap.
Return true if any overlapping intervals are found, otherwise return false.
Given two strings, 'S' and 'T' with lengths 'M' and 'N', find the length of the 'Longest Common Subsequence'.
For a string 'str'(per se) of length K, the subsequences are the strings c...read more
The task is to find the length of the longest common subsequence between two given strings.
A subsequence is a string that can be derived from another string by deleting some or no characters without changing the order of the remaining characters.
We can solve this problem using dynamic programming.
Create a 2D array to store the lengths of the longest common subsequences for all possible prefixes of the two strings.
Iterate through the strings and fill the array based on the fol...read more
You have been given a sorted (lexical order) dictionary of an alien language. Write a function that finds the order of characters in the alien language. This dictionary will be given to you in t...read more
The task is to find the order of characters in an alien language given a sorted dictionary.
The order of characters can be determined by comparing adjacent words in the dictionary.
Create a graph where each character is a node and there is a directed edge from character A to character B if A comes before B in the alien language.
Perform a topological sort on the graph to get the order of characters.
Given a string (STR) of length N, you have to create a new string by performing the following operation:
Take the smallest character from the first 'K' characters of STR, remove it from STR...read more
The task is to create a new string by repeatedly taking the smallest character from the first 'K' characters of the given string and appending it to the new string.
Iterate through the given string in chunks of size 'K'
Find the smallest character in each chunk and append it to the new string
If there are characters remaining in the string, sort them and append to the new string
Repeat the above steps until the original string is empty
Consider a pipe of length L. The pipe has N water droplets at N different positions within it. Each water droplet is moving towards the end of the pipe(x=L) at different rates.
When a water drop...read more
The number of droplets that come out of the end of the pipe depends on the rates at which the droplets are moving and their positions within the pipe.
Calculate the time it takes for each droplet to reach the end of the pipe
Sort the droplets based on their arrival time at the end of the pipe
Iterate through the sorted droplets and update their speed based on the droplets they mix with
Count the number of droplets that have not mixed with any other droplet
Discussion on project.
What is black box and white box testing?
Bubble sort ?
Linear sorting ?
Black box testing is a method of software testing where the internal structure and implementation details of the system are not known to the tester. White box testing, on the other hand, is a method where the tester has knowledge of the internal structure and implementation details of the system.
Black box testing focuses on testing the functionality of the system without considering its internal workings.
White box testing focuses on testing the internal logic, code paths, and...read more
Q7. DS and its all concepts write code for reverse linklist
Reverse a linked list using iterative approach
Initialize three pointers: prev = null, current = head, next = null
Iterate through the linked list, updating pointers as follows: next = current.next, current.next = prev, prev = current, current = next
Update the head to point to the new head (prev)
Q8. Give workflow process for preparing erection drawings
The workflow process for preparing erection drawings involves gathering project information, creating initial sketches, obtaining approvals, and finalizing detailed drawings.
Gather project information such as architectural plans, structural drawings, and specifications
Create initial sketches to visualize the design concept
Obtain approvals from clients, architects, and engineers before proceeding
Finalize detailed drawings with accurate dimensions, annotations, and material spe...read more
Q9. What is oops and explain
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain both data and methods to manipulate that data.
It allows for reusability, modularity, and flexibility in code.
Key principles of OOPs include encapsulation, inheritance, and polymorphism.
Examples of OOPs languages include Java, C++, and Python.
Q10. What is vector group dyn11 in transformer..?
Dyn11 is a vector group notation used in transformers to indicate the phase displacement between primary and secondary windings.
Dyn11 is a three-phase transformer with the primary winding connected in delta and the secondary winding connected in star with neutral grounded.
The phase displacement between primary and secondary windings is 330 degrees.
Dyn11 is commonly used in Europe and Asia for distribution transformers.
Other vector group notations include Yyn0, Yd1, Dd0, etc.
Q11. How to maintain proper project schedule
Maintaining proper project schedule involves effective planning, monitoring, and communication.
Create a detailed project schedule with clear milestones and deadlines
Regularly monitor progress and adjust schedule as needed
Communicate with team members to ensure everyone is aware of their tasks and deadlines
Use project management tools to track progress and identify potential delays
Address any issues or roadblocks promptly to prevent schedule slippage
Q12. Virtual destructor and its use
Virtual destructor is used to ensure proper destruction of derived class objects when deleted through a base class pointer.
Virtual destructor is declared in the base class with the 'virtual' keyword.
It allows the destructor of the derived class to be called when an object is deleted through a base class pointer.
Without a virtual destructor, only the base class destructor would be called, leading to memory leaks or undefined behavior.
Q13. how much clause in ISO 9001:2015
There are 7 clauses in ISO 9001:2015.
ISO 9001:2015 has 7 clauses that outline the requirements for a quality management system.
These clauses cover areas such as context of the organization, leadership, planning, support, operation, performance evaluation, and improvement.
For example, Clause 4 focuses on understanding the organization and its context, while Clause 8 addresses operation.
Each clause is essential for ensuring the effectiveness of the quality management system.
Q14. meshing standards and quality criteria.
Meshing standards ensure quality of simulation results.
Meshing standards define the size and shape of elements in a simulation model.
Quality criteria ensure that the mesh is accurate and reliable.
Mesh quality can be evaluated using metrics such as aspect ratio and skewness.
Standards and criteria vary depending on the type of simulation and the desired level of accuracy.
Examples of meshing standards include ISO 10303-11 and ASTM E2149.
Q15. Provide structural methodology
Structural methodology involves analyzing, designing, and testing structures to ensure they meet safety and performance requirements.
Analyze the structural requirements and constraints of the project
Design the structure using appropriate materials and techniques
Perform simulations and tests to validate the design
Iterate on the design based on test results and feedback
Document the entire process for future reference
Q16. Commonly weld symbols used
Commonly used weld symbols include fillet weld, groove weld, plug weld, spot weld, and seam weld.
Fillet weld symbol is a right-angled triangle
Groove weld symbol is a square or rectangle
Plug weld symbol is a small circle
Spot weld symbol is a small circle with a crosshair
Seam weld symbol is two parallel lines
Q17. PMP certification added advantage
PMP certification is definitely an added advantage for a Senior Project Engineer.
PMP certification demonstrates advanced project management skills and knowledge.
It shows commitment to professional development and continuous learning.
Employers often prefer candidates with PMP certification for senior roles.
Having PMP certification can lead to higher salary and career advancement opportunities.
Q18. what is six sigma
Six Sigma is a data-driven methodology for improving processes by reducing defects and variation.
Six Sigma aims to achieve near perfection in processes by targeting a defect rate of 3.4 defects per million opportunities.
It involves defining, measuring, analyzing, improving, and controlling processes to minimize variation and improve quality.
Six Sigma uses statistical tools and techniques such as DMAIC (Define, Measure, Analyze, Improve, Control) to achieve process improvement...read more
Interview Process at CALLISTO INFOSOLUTIONS
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month