Filter interviews by
I applied via AmbitionBox and was interviewed in Mar 2023. There were 4 interview rounds.
A civil engineer works on the design, construction, and maintenance of infrastructure projects.
Designing and planning infrastructure projects such as roads, bridges, and buildings
Calculating and analyzing project costs, materials, and labor requirements
Supervising construction activities and ensuring compliance with safety and quality standards
Collaborating with architects, contractors, and other professionals to ensur...
Civil construction management processes involve planning, organizing, and controlling construction projects to ensure successful completion.
Civil construction management processes include project planning, scheduling, and budgeting.
Site engineers and site incharges are responsible for coordinating and supervising construction activities.
They ensure compliance with building codes, safety regulations, and quality standar...
Civil construction technology refers to the use of advanced tools, equipment, and techniques in the construction of civil engineering projects.
Civil construction technology involves the application of modern tools and machinery to improve efficiency and productivity in construction projects.
It includes the use of computer-aided design (CAD) software for designing and planning structures.
Advanced construction materials ...
Roads in industrial areas are typically designed to handle heavy traffic and loads.
Industrial roads are often wider and have thicker pavement than residential roads.
They may also have designated truck lanes or loading zones.
The road design should take into account the types of vehicles that will be using it.
Examples of industrial roads include access roads to factories, warehouses, and ports.
Safety measures such as tra...
The level of road in steel industry can be taken using a surveying instrument called a level.
Use a surveying instrument called a level to take the level of the road.
Set up the level on a tripod and take readings at various points along the road.
Calculate the difference in elevation between the points to determine the slope of the road.
Ensure that the road is level and meets the required specifications for safety and fu...
Top trending discussions
Yes, social media can be used for educational purposes.
Social media provides a platform for sharing educational content and resources.
It allows for collaboration and discussion among students and educators.
Social media can enhance engagement and motivation in learning.
It provides access to a wide range of educational materials and online courses.
Examples include using Facebook groups for class discussions, YouTube for ...
The present CEO is John Smith.
The present CEO is John Smith.
John Smith has been the CEO since 2015.
Under John Smith's leadership, the company has experienced significant growth and expansion.
John Smith has a background in engineering and has previously held executive positions in other companies.
I am a software engineer with experience in developing web applications and expertise in programming languages such as Java and Python.
Proficient in Java and Python programming languages
Experience in developing web applications using frameworks such as Spring and Django
Familiarity with database technologies such as MySQL and MongoDB
Strong problem-solving and analytical skills
Ability to work in a team and collaborate ef
In the next 5 years, I see myself as a senior software engineer leading a team of developers.
I plan to continue learning and expanding my skillset
I hope to take on more leadership roles and mentor junior developers
I aim to contribute to the development of innovative software solutions
I plan to stay up-to-date with the latest technologies and industry trends
Find sum of all numbers formed from root to leaf path in a binary tree
Traverse the binary tree using DFS
At each leaf node, add the number formed from root to leaf path to a sum variable
Return the sum variable
Time complexity: O(n)
Example: For a binary tree with root value 1, left child 2 and right child 3, the sum would be 12 + 13 = 25
Given a string, print all possible strings that can be made by placing spaces (zero or one) in between them.
Use recursion to generate all possible combinations of spaces
For each recursive call, either add a space or don't add a space between the current character and the next character
Base case is when there are no more characters left to add spaces between
Time complexity is O(2^n) where n is the length of the string
Preorder traversal without recursion
Use a stack to keep track of nodes
Push right child first and then left child onto stack
Pop top of stack and print value
Repeat until stack is empty
Find longest continuous patch on a 12 km road with updates in patches
Maintain a variable to keep track of current patch length
Update the variable whenever a new patch is added
Maintain a variable to keep track of longest patch so far
Compare current patch length with longest patch length and update if necessary
Use a sorted data structure like a binary search tree to store the patches for efficient search
Time complexity: ...
Find median of an unsorted array.
Sort the array and find the middle element
Use quickselect algorithm to find the median in O(n) time
If the array is small, use brute force to find the median
Find 'k' elements closest to a given number from a stream of characters.
Use a priority queue to keep track of closest elements.
Update the queue as new characters come in.
Return the 'k' closest elements from the queue.
Design a data structure with O(1) insert, remove, find-max, and delete-max operations.
Use a doubly linked list to maintain the elements in sorted order.
Use a hash table to store the pointers to the nodes in the linked list.
Maintain a pointer to the maximum element in the hash table.
Update the pointers in the hash table when inserting or removing elements.
Update the maximum pointer when deleting or inserting the maximum
Check if a given linked list is a palindrome.
Traverse the linked list and store the values in an array.
Compare the first and last elements of the array, then move towards the center.
If all elements match, the linked list is a palindrome.
Alternatively, use two pointers to find the middle of the linked list and reverse the second half.
Compare the first half with the reversed second half to check for a palindrome.
based on 8 reviews
Rating in categories
Site Engineer
5
salaries
| ₹3.2 L/yr - ₹3.5 L/yr |
Civil Site Engineer
5
salaries
| ₹2.4 L/yr - ₹3.8 L/yr |
Senior Project Engineer
4
salaries
| ₹5.3 L/yr - ₹9 L/yr |
Administration Executive
4
salaries
| ₹1.5 L/yr - ₹4.8 L/yr |
Safety Officer
4
salaries
| ₹3.2 L/yr - ₹3.5 L/yr |
Tata Projects
Larsen & Toubro Limited
Shapoorji Pallonji Group
Hindustan Construction Company