Upload Button Icon Add office photos

Geometric

Compare button icon Compare button icon Compare

Filter interviews by

Geometric Software Developer Interview Questions and Answers

Updated 30 Nov 2015

13 Interview questions

A Software Developer was asked
Q. Explain garbage collection in Java.
Ans. 

Garbage collection in Java is an automatic memory management process.

  • Garbage collection is responsible for freeing up memory that is no longer being used by the program.

  • Java uses a mark-and-sweep algorithm for garbage collection.

  • Garbage collection can cause performance issues if not managed properly.

  • Developers can manually trigger garbage collection using System.gc() method.

A Software Developer was asked
Q. What are your weaknesses?
Ans. 

I tend to overthink and sometimes struggle with time management.

  • Overthinking can lead to analysis paralysis, so I try to focus on taking action.

  • I use time management tools like calendars and to-do lists to stay organized.

  • I also prioritize tasks and delegate when possible to ensure I meet deadlines.

  • For example, I once struggled with a project deadline but learned to break it down into smaller tasks and delegate som...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. There are 9 balls, each weighing 100 grams, but one of them has a different weight. You have a balance with two pans. Using the balance, find the ball with the different weight in at most 3 trials.
Ans. 

Find the odd ball among 9 balls using a balance in 3 trials.

  • Divide the balls into 3 groups of 3 balls each.

  • Weigh any two groups on the balance.

  • If the two groups weigh the same, the odd ball is in the third group.

  • If one group is heavier, weigh two balls from that group to find the odd ball.

  • If the two balls weigh the same, the odd ball is the remaining one.

  • If one ball is heavier, that is the odd ball.

  • Repeat the proc...

A Software Developer was asked
Q. What are your strengths?
Ans. 

My strengths include problem-solving, attention to detail, and a strong work ethic.

  • Strong problem-solving skills

  • Attention to detail

  • Strong work ethic

  • Ability to work well under pressure

  • Excellent communication skills

  • Ability to learn quickly

  • Flexibility and adaptability

  • Team player

A Software Developer was asked
Q. Proof of “Angle inscribed in a semi circle is 90 degree”
Ans. 

An angle inscribed in a semi-circle is always a right angle.

  • A semi-circle is a 180-degree angle.

  • An inscribed angle is half the measure of the intercepted arc.

  • The intercepted arc of a semi-circle is 180 degrees.

  • Therefore, the inscribed angle is 90 degrees.

A Software Developer was asked
Q. What is a memorable incident from your life?
Ans. 

The day I received my first job offer as a software developer.

  • I had been searching for a job for months and was feeling discouraged.

  • I received the offer via email and was ecstatic.

  • I immediately called my family and friends to share the news.

  • It was a turning point in my career and life.

  • I felt grateful for the opportunity and excited for the future.

A Software Developer was asked
Q. Which is heavier, a boiled egg or a normal egg?
Ans. 

Both eggs weigh the same.

  • The weight of an egg is determined by its size and contents, not its cooking method.

  • Boiling an egg does not change its mass.

  • The difference in weight between a boiled egg and a raw egg is negligible.

  • The weight of an egg can vary depending on the breed of chicken that laid it.

Are these interview questions helpful?
A Software Developer was asked
Q. 1 kg of iron and 1 kg of cotton, which one is heavier?
Ans. 

Both are of the same weight, 1 kg.

  • Both weigh the same as they are 1 kg each.

  • The question is a trick question as it assumes one is heavier than the other.

  • The weight of an object is determined by its mass and not its material.

  • The question tests the candidate's ability to identify trick questions.

A Software Developer was asked
Q. Sorting an array
Ans. 

Sorting an array of strings

  • Use built-in sorting functions like sort() in JavaScript

  • Implement sorting algorithms like bubble sort or quicksort

  • Consider the time complexity of the sorting algorithm used

  • Ensure the sorting is case-sensitive or case-insensitive based on requirements

A Software Developer was asked
Q. Java and C++ differences
Ans. 

Java and C++ are both object-oriented programming languages, but differ in syntax, memory management, and platform compatibility.

  • Java is platform-independent, while C++ is platform-dependent

  • Java uses automatic garbage collection, while C++ requires manual memory management

  • Java has a simpler syntax and is easier to learn, while C++ has a more complex syntax and is more difficult to master

  • Java is better suited for w...

Geometric Software Developer Interview Experiences

2 interviews found

Software Developer Interview Questions & Answers

user image Aniket Deshpande

posted on 18 Jan 2015

Interview Questionnaire 

4 Questions

  • Q1. Sorting an array
  • Ans. 

    Sorting an array of strings

    • Use built-in sorting functions like sort() in JavaScript

    • Implement sorting algorithms like bubble sort or quicksort

    • Consider the time complexity of the sorting algorithm used

    • Ensure the sorting is case-sensitive or case-insensitive based on requirements

  • Answered by AI
  • Q2. Java and C++ differences
  • Ans. 

    Java and C++ are both object-oriented programming languages, but differ in syntax, memory management, and platform compatibility.

    • Java is platform-independent, while C++ is platform-dependent

    • Java uses automatic garbage collection, while C++ requires manual memory management

    • Java has a simpler syntax and is easier to learn, while C++ has a more complex syntax and is more difficult to master

    • Java is better suited for web de...

  • Answered by AI
  • Q3. Garbage collection in Java
  • Ans. 

    Garbage collection in Java is an automatic memory management process.

    • Garbage collection is responsible for freeing up memory that is no longer being used by the program.

    • Java uses a mark-and-sweep algorithm for garbage collection.

    • Garbage collection can cause performance issues if not managed properly.

    • Developers can manually trigger garbage collection using System.gc() method.

  • Answered by AI
  • Q4. Exception handling in Java
  • Ans. 

    Exception handling is a mechanism to handle runtime errors in Java programs.

    • Exceptions are objects that represent an abnormal condition in the program.

    • try-catch block is used to handle exceptions.

    • finally block is used to execute code regardless of whether an exception is thrown or not.

    • Java provides built-in exceptions like ArithmeticException, NullPointerException, etc.

    • Custom exceptions can also be created by extending...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Pretty easy aptitude test with some basic maths and aptitude question.
Tips: Just go for the test. The basic problem solving abilities will take care of this test
Duration: 60 minutes
Total Questions: 50

Round: Technical Interview
Experience: The interview was Java centric. Most of the questions were basic Java questions
Tips: Be prepared for Java and C++ in depth questions. Also be prepared for some puzzles too

General Tips: Just browse through some Java and C++ refresher articles. The rest of the procedure is pretty easy and straight forward
Skills: Java, C++, Mathematics (Matrices especially)
College Name: NIT Nagpur
Motivation: The company's location.

Skills evaluated in this interview

Interview Questionnaire 

27 Questions

  • Q1. What is ur final year project??
  • Ans. 

    My final year project was a web-based e-commerce platform.

    • Developed using PHP and MySQL

    • Implemented features like product search, cart management, and payment gateway integration

    • Designed a user-friendly interface with responsive design

    • Tested and deployed on a cloud-based server

  • Answered by AI
  • Q2. What role u performed in ur mini-project??(They can ques base on u r response)
  • Q3. Proof of “Angle inscribed in a semi circle is 90 degree”
  • Ans. 

    An angle inscribed in a semi-circle is always a right angle.

    • A semi-circle is a 180-degree angle.

    • An inscribed angle is half the measure of the intercepted arc.

    • The intercepted arc of a semi-circle is 180 degrees.

    • Therefore, the inscribed angle is 90 degrees.

  • Answered by AI
  • Q4. Proof of ”Angle made by two chords meeting at a point on the circle is half of the sector created by them
  • Ans. 

    The angle made by two chords meeting at a point on the circle is half of the sector created by them.

    • The angle is formed by two chords that intersect at a point on the circle.

    • The sector is the region enclosed by the two radii and the arc between them.

    • The angle is half of the sector, which means it is equal to half of the central angle of the sector.

    • This theorem is known as the 'Angle-Sector Theorem'.

  • Answered by AI
  • Q5. Two more Geometry related puzzles
  • Q6. Tell me something about yourself
  • Ans. 

    I am a software developer with experience in Java and Python.

    • I have a Bachelor's degree in Computer Science.

    • I have worked on projects involving web development, data analysis, and machine learning.

    • I am proficient in Java and Python programming languages.

    • I am a quick learner and enjoy working in a team environment.

  • Answered by AI
  • Q7. What extra-curricular activities have u done in VJTI??
  • Ans. 

    I was actively involved in various technical and cultural clubs at VJTI.

    • Member of VJTI's coding club, CodeX

    • Participated in various hackathons and coding competitions

    • Organized and participated in cultural events like VJTI's annual festival, 'TECHNOSAAZ'

    • Volunteered for social initiatives like blood donation drives and cleanliness drives

  • Answered by AI
  • Q8. What is Geometric??
  • Ans. 

    Geometric refers to the branch of mathematics that deals with the study of shapes, sizes, and positions of objects.

    • Geometric shapes include circles, squares, triangles, and rectangles.

    • Geometric concepts are used in fields such as architecture, engineering, and computer graphics.

    • Geometric formulas are used to calculate area, volume, and other measurements of shapes.

    • Geometric transformations involve moving, rotating, or ...

  • Answered by AI
  • Q9. Why should we hire u??
  • Ans. 

    I have the skills, experience, and passion to contribute to your team and help achieve your goals.

    • I have a strong background in software development, with experience in multiple programming languages and frameworks.

    • I am a quick learner and enjoy staying up-to-date with the latest technologies and industry trends.

    • I am a team player and enjoy collaborating with others to solve complex problems and deliver high-quality so...

  • Answered by AI
  • Q10. Memorable incident of ur life??
  • Ans. 

    The day I received my first job offer as a software developer.

    • I had been searching for a job for months and was feeling discouraged.

    • I received the offer via email and was ecstatic.

    • I immediately called my family and friends to share the news.

    • It was a turning point in my career and life.

    • I felt grateful for the opportunity and excited for the future.

  • Answered by AI
  • Q11. What did u learn from 20 yrs of ur life??
  • Ans. 

    I learned the importance of perseverance, adaptability, and continuous learning.

    • Perseverance is key to achieving goals and overcoming obstacles.

    • Adaptability is necessary to navigate through life's changes and challenges.

    • Continuous learning is essential to stay relevant and grow both personally and professionally.

  • Answered by AI
  • Q12. When do u feel happy??
  • Ans. 

    I feel happy when I accomplish something challenging or spend time with loved ones.

    • Accomplishing a difficult task or project

    • Spending quality time with family and friends

    • Achieving a personal goal

    • Helping others

    • Enjoying a hobby or activity

    • Experiencing new things or traveling

  • Answered by AI
  • Q13. When do u feel nervous??
  • Ans. 

    I feel nervous when I am in unfamiliar situations or when I am presenting to a large audience.

    • Unfamiliar situations

    • Presenting to a large audience

    • Meeting new people

    • Taking risks

    • Making important decisions

  • Answered by AI
  • Q14. Are you satisfied with what u achieved uptill now??
  • Ans. 

    Yes, I am satisfied with what I have achieved so far.

    • I have successfully completed several projects that have received positive feedback from clients.

    • I have gained valuable experience in various programming languages and technologies.

    • I have also contributed to open-source projects and participated in hackathons.

    • However, I am always looking to learn and improve my skills.

  • Answered by AI
  • Q15. How can u prove that u r hardworking??
  • Ans. 

    I can prove my hard work through my consistent dedication, meeting deadlines, and delivering quality work.

    • Consistently meeting or exceeding deadlines

    • Going above and beyond to deliver quality work

    • Taking on additional responsibilities willingly

    • Working long hours when necessary

    • Receiving positive feedback from colleagues or superiors

  • Answered by AI
  • Q16. What are ur strenghts??(Tell this very carefully)
  • Ans. 

    My strengths include problem-solving, attention to detail, and a strong work ethic.

    • Strong problem-solving skills

    • Attention to detail

    • Strong work ethic

    • Ability to work well under pressure

    • Excellent communication skills

    • Ability to learn quickly

    • Flexibility and adaptability

    • Team player

  • Answered by AI
  • Q17. What are ur weeknesses??
  • Ans. 

    I tend to overthink and sometimes struggle with time management.

    • Overthinking can lead to analysis paralysis, so I try to focus on taking action.

    • I use time management tools like calendars and to-do lists to stay organized.

    • I also prioritize tasks and delegate when possible to ensure I meet deadlines.

    • For example, I once struggled with a project deadline but learned to break it down into smaller tasks and delegate some of ...

  • Answered by AI
  • Q18. Do u want to study further??
  • Ans. 

    Yes, I am interested in pursuing further education to enhance my skills and knowledge.

    • I believe that continuous learning is essential in the field of technology.

    • I am interested in exploring new technologies and advancements in the industry.

    • Further education will help me stay up-to-date with the latest trends and best practices.

    • I am considering pursuing a master's degree in computer science or a related field.

    • I am also ...

  • Answered by AI
  • Q19. If not, why not??
  • Q20. Have u applied for GATE, CAT, GRE ???(If NOT, WHY??)
  • Ans. 

    No, I did not apply for GATE, CAT, GRE.

    • I did not apply for GATE, CAT, GRE as I did not feel the need to pursue further studies at the moment.

    • I am currently focused on gaining practical experience in software development.

    • I may consider pursuing higher studies in the future if it aligns with my career goals.

  • Answered by AI
  • Q21. What is ur preferred job location??why??
  • Ans. 

    My preferred job location is a city with a good work-life balance and opportunities for growth.

    • I prefer a city with a low cost of living

    • I want to work in a city with a good public transportation system

    • I prefer a city with a diverse population

    • I want to work in a city with a strong tech industry

    • I prefer a city with a good work-life balance

  • Answered by AI
  • Q22. Do have any constraints if we cant give u ur preferred job location???
  • Ans. 

    I am open to exploring other locations based on the job opportunity.

    • I am willing to consider other locations if the job opportunity is a good fit.

    • Location is not the only factor in my decision-making process.

    • I am flexible and adaptable to new environments.

    • I am excited about the possibility of exploring new places and cultures.

    • I am open to discussing relocation packages and options.

  • Answered by AI
  • Q23. Why do u think u should be placed in Geometric??
  • Ans. 

    I have the necessary skills and experience to contribute to Geometric's success.

    • I have a strong background in software development and have worked on projects similar to those at Geometric.

    • I am familiar with the technologies and tools used by Geometric and am eager to learn more.

    • I am a team player and believe in collaborating with others to achieve common goals.

    • I am passionate about software development and am always l...

  • Answered by AI
  • Q24. There are 9 balls each weighing 100 gm but one of them is not of 100gm. Also there is a Balance having two pans attached to it.By making use of that Balance find that ball( which does not weigh 100 gm) in...
  • Ans. 

    Find the odd ball among 9 balls using a balance in 3 trials.

    • Divide the balls into 3 groups of 3 balls each.

    • Weigh any two groups on the balance.

    • If the two groups weigh the same, the odd ball is in the third group.

    • If one group is heavier, weigh two balls from that group to find the odd ball.

    • If the two balls weigh the same, the odd ball is the remaining one.

    • If one ball is heavier, that is the odd ball.

    • Repeat the process w...

  • Answered by AI
  • Q25. “There are Men, Wolf, Goat, Cabbages on one end of the river. Man has to take all of them to the other side of the river in a boat. Boat can carry max 2 of them at a time. Wolf will eat goat and goat will...
  • Q26. One boiled egg and one normal egg, Which one is heavier?
  • Ans. 

    Both eggs weigh the same.

    • The weight of an egg is determined by its size and contents, not its cooking method.

    • Boiling an egg does not change its mass.

    • The difference in weight between a boiled egg and a raw egg is negligible.

    • The weight of an egg can vary depending on the breed of chicken that laid it.

  • Answered by AI
  • Q27. “1 kg of iron and 1 kg of cotton which one is heavier??”
  • Ans. 

    Both are of the same weight, 1 kg.

    • Both weigh the same as they are 1 kg each.

    • The question is a trick question as it assumes one is heavier than the other.

    • The weight of an object is determined by its mass and not its material.

    • The question tests the candidate's ability to identify trick questions.

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: 18 shortlisted after apti
-Two sections and Essay:
*Section 1: General Ability (15 min, 40 ques: 40 marks)
These were easy ques mostly logical , about 5 verbal questions and remaining data sufficiency questions.All were easy we have to just keep track of time.

*Section 2: Technical Ability Test: (20 ques, 30 marks)
Here mostly geometry related ques, some of them were easy and some were difficult.
Some of the questions on Quant (Time and Work, Time and Distance, Profit and Loss etc.)

*Essay: Topic- “What I dreamt last night” (15 min)


Round: HR Interview
Tips: -Be Confident while answering HR questions( make them feel that u r born for this company)
-If u really want to place in company then prepare very good answer for “Why dont u want to go for higher studies?”.

College Name: Veermata Jijabai Technological Institute, Mumbai [ VJTI ]

Top trending discussions

View All
Interview Tips & Stories
4d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Geometric?
Ask anonymously on communities.

Interview questions from similar companies

I applied via LinkedIn and was interviewed before May 2021. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Basics in Java, Microservices & Spring boot

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with your basics on Java 8, Spring boot

I applied via Monster and was interviewed before Apr 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Basic java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared

Interview Questionnaire 

2 Questions

  • Q1. Salary discussion and notice period
  • Q2. Core java, collections and coding

Interview Preparation Tips

Round: Manager Round
Experience: About project and previous company experience , daily activity

Software Engineer Interview Questions & Answers

Adobe user image Devendra Bendkhale

posted on 4 Dec 2015

Interview Questionnaire 

8 Questions

  • Q1. WRITE A GENERIC SWAP FUNCTION
  • Ans. 

    A generic swap function swaps two values of any data type.

    • The function should take two parameters of any data type.

    • Use a temporary variable to store the value of one parameter.

    • Assign the value of the second parameter to the first parameter.

    • Assign the value of the temporary variable to the second parameter.

  • Answered by AI
  • Q2. SEARCH AN ELEMENT IN ROTATED SORTED LINKLIST .
  • Ans. 

    Search for an element in a rotated sorted linked list.

    • Find the pivot point where the list is rotated.

    • Divide the list into two sublists based on the pivot point.

    • Perform binary search on the appropriate sublist.

    • Handle edge cases such as empty list and list with only one element.

  • Answered by AI
  • Q3. SEARCH AN ELEMENT IN ROTATED SORTED ARRAY. WRITED A CODE FOR IT
  • Ans. 

    Search an element in a rotated sorted array

    • Find the pivot point where the array is rotated

    • Divide the array into two sub-arrays based on pivot point

    • Perform binary search on the appropriate sub-array

    • Repeat until element is found or sub-array size is 1

  • Answered by AI
  • Q4. In an Array of size 95 contain numbers in range 1 to 100. each number is at max once in the array. find the 5 missing numbers in array between 1-100
  • Q5. Given sudoku as id array of size . in a given empty cell find the possible numbers that could be possible. Asked me to write code for it
  • Ans. 

    Given a Sudoku board, find possible numbers for an empty cell.

    • Iterate through empty cells and check possible numbers using row, column, and box constraints.

    • Use a set to keep track of possible numbers for each empty cell.

    • Return the set of possible numbers for the given empty cell.

  • Answered by AI
  • Q6. Given 4 unsigned integers find their integer average (eg. (2,2,2,3) => (2+2+2+3)/4 = 2) consider integer division ) without typecasting
  • Ans. 

    Find integer average of 4 unsigned integers without typecasting

    • Add all the integers and divide by 4

    • Use bit shifting to divide by 4

    • Handle overflow by using long long data type

    • Use unsigned int data type for input

  • Answered by AI
  • Q7. Write a code to identify wheter given processor is of 32 bit architecture or 64 bit architecture
  • Ans. 

    Code to identify 32 bit or 64 bit architecture of a processor

    • Check if the operating system is 32 bit or 64 bit

    • If OS is 32 bit, processor is 32 bit

    • If OS is 64 bit, check if processor supports 64 bit architecture

    • Use CPUID instruction to check if processor supports 64 bit architecture

  • Answered by AI
  • Q8. Convert a binary number into base 64 integer
  • Ans. 

    Convert binary number to base 64 integer

    • Divide the binary number into groups of 6 bits

    • Convert each group of 6 bits to decimal

    • Map the decimal value to the corresponding base 64 character

    • Concatenate the base 64 characters to form the final integer

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: SIMPLE CODING QUESTIONS SPEED MATTERS.
Duration: 60 minutes
Total Questions: 3

Skills: Analytics And Coding
College Name: IIT Guwahati

Skills evaluated in this interview

Interview Questionnaire 

6 Questions

  • Q1. Solving puzzles(25 horses,ant and sweets,height of a building..) try as many as possible before appearing for interview
  • Q2. If experienced , then project details of previous companies a must prepare question
  • Q3. Writing test cases for random scenarios
  • Ans. 

    Creating test cases for random scenarios ensures software reliability and robustness through diverse input validation.

    • Identify edge cases: Test with minimum and maximum input values, e.g., an empty array vs. a large array.

    • Use random data: Generate random inputs to simulate real-world usage, e.g., random user names or passwords.

    • Test invalid inputs: Ensure the system handles unexpected inputs gracefully, e.g., negative n...

  • Answered by AI
  • Q4. Programming in whatsoever language you r comfortable with, basic coding problems of DS,Algos. eg. Zigzag tree traversal algo,random linked list copy
  • Q5. Some people asked me questions related to the work i will do if hired in the project
  • Q6. Be genuine in ur CV, and be prepared with everything you write there.

Interview Preparation Tips

College Name: Na
Are these interview questions helpful?

Interview Preparation Tips

Round: Resume Shortlist
Experience: I had a standard resume for this company as per the norms of our institute’s placement cell. For Oracle I laid emphasis on my programming skills and projects related to it.

Round: Test
Experience: The first round was the written test that comprised of 5 sections – vocabulary, aptitude, pattern matching, logical reasoning and programming. The questions in the programming section were asked from data structures and C++. The questions in the programming section were mainly from trees (from data structures). Around 400 students appeared for their written test out of which around 100 were shortlisted.

Round: HR Interview
Experience: The next round was the interview round. They gave me some puzzles to solve and a program to write. One of the puzzles that I remember was that if I were to be given an egg then how would I determine its durability, i.e. how would I determine that from which floor do I need to throw the egg from so that the egg does not break if thrown from any floor below it.
For the coding question I was given a mathematical formula and I was asked to devise a code such that the program uses the formula and gives the output.
Tips: Prepare for Data Structures as well as the commonly asked puzzles for Oracle.

College Name: IIT ROORKEE
Motivation: Oracle is a reputed company in the space of software and ITeS. It had come to our campus with five profiles. The best means to know about all of them is to attend the pre-placement talk of the company.

I appeared for an interview before Jan 2016.

Interview Preparation Tips

College Name: NIT Hamirpur

Interview Questionnaire 

21 Questions

  • Q1. AVL tree balance checking
  • Ans. 

    AVL tree balance checking ensures that the tree maintains its height-balanced property after insertions and deletions.

    • An AVL tree is a self-balancing binary search tree.

    • The balance factor (BF) of a node is defined as the height of the left subtree minus the height of the right subtree.

    • A node is considered balanced if its BF is -1, 0, or +1.

    • To check balance, recursively calculate the height of left and right subtrees fo...

  • Answered by AI
  • Q2. Median of 2 sorted arrays in O(log N) time complexity and O(1) space complexity
  • Ans. 

    Find median of 2 sorted arrays in O(log N) time complexity and O(1) space complexity

    • Use binary search to find the partition point in both arrays

    • Calculate the median based on the partition point and array sizes

    • Adjust the partition points based on the median value

    • Repeat until the partition points are at the median

    • Handle edge cases such as empty arrays and uneven array sizes

  • Answered by AI
  • Q3. Strings Anagram in O(1) space complexity
  • Ans. 

    Anagram of strings in O(1) space complexity

    • Use a fixed size array of integers to store the frequency of characters in the first string

    • Iterate through the second string and decrement the frequency of each character in the array

    • If all the frequencies are zero, then the strings are anagrams

    • Return true or false accordingly

  • Answered by AI
  • Q4. Level order traversal of a tree using Queue
  • Ans. 

    Level order traversal of a tree using Queue

    • Create a queue and add the root node to it

    • While the queue is not empty, remove the front node and print its value

    • Add the left and right child nodes of the removed node to the queue

    • Repeat until the queue is empty

  • Answered by AI
  • Q5. Reverse level order traversal of a tree using Queue
  • Ans. 

    Reverse level order traversal of a tree using Queue

    • Create a queue and push the root node into it

    • While the queue is not empty, pop the front node and push its children into the queue

    • Add the popped node to a stack

    • Once the queue is empty, pop elements from the stack and print them

  • Answered by AI
  • Q6. BFS and DFS Difference
  • Ans. 

    BFS and DFS are graph traversal algorithms. BFS explores nodes level by level while DFS explores nodes depth by depth.

    • BFS uses a queue while DFS uses a stack or recursion.

    • BFS is optimal for finding shortest path while DFS is optimal for finding a path between two nodes.

    • BFS requires more memory as it stores all the nodes at each level while DFS requires less memory.

    • BFS can be used to find connected components while DFS ...

  • Answered by AI
  • Q7. OS Concepts – Starvation, Demand Paging, Virtual Memory, Deadlocks
  • Q8. Parenthesis Balance Checking
  • Ans. 

    Check if parentheses in a string are balanced using a stack-based approach.

    • Use a stack to track opening parentheses: '(', '{', '['.

    • For each closing parenthesis: check if it matches the top of the stack.

    • If the stack is empty at the end, parentheses are balanced.

    • Example: '((){})' is balanced, but '((())' is not.

  • Answered by AI
  • Q9. Three Jars - 1 with apples, 1 with oranges, 1 with apples and oranges. All of them wrongly labelled. Find min no of attempts to find the correct nature of boxes
  • Q10. Find product of each element of an array except that element in O(N) time complexity without using / operation
  • Ans. 

    Find product of each element of an array except that element in O(N) time complexity without using / operation

    • Use prefix and suffix products

    • Multiply prefix and suffix products for each element to get the final product

    • Handle edge cases where array has 0 or 1 element separately

  • Answered by AI
  • Q11. Recursively deleting linked list
  • Ans. 

    Recursively delete a linked list

    • Create a recursive function that takes the head of the linked list as input

    • Base case: if the head is null, return

    • Recursively call the function with the next node as input

    • Delete the current node

  • Answered by AI
  • Q12. Recursively deleting linked list from end
  • Ans. 

    Recursively delete a linked list from the end.

    • Start from the head and recursively traverse to the end of the list.

    • Delete the last node and set the second last node's next pointer to null.

    • Repeat until the entire list is deleted.

    • Use a recursive function to implement the deletion process.

  • Answered by AI
  • Q13. Recursively deleting tree
  • Ans. 

    Recursively delete a tree by deleting all its child nodes and then the parent node.

    • Start from the leaf nodes and delete them first.

    • Then move up to the parent nodes and delete them.

    • Repeat until the root node is deleted.

    • Use post-order traversal to ensure child nodes are deleted before parent nodes.

  • Answered by AI
  • Q14. Recursively deleting from end
  • Ans. 

    Recursively delete elements from the end of an array.

    • Create a recursive function that removes the last element of the array.

    • Call the function recursively until the desired number of elements are removed.

    • Handle edge cases such as empty arrays and removing more elements than the array contains.

  • Answered by AI
  • Q15. Difference between Floyd Warshall and Djikstra
  • Ans. 

    Floyd Warshall finds shortest path between all pairs of vertices while Djikstra finds shortest path from a single source.

    • Floyd Warshall is used for dense graphs while Djikstra is used for sparse graphs.

    • Floyd Warshall has a time complexity of O(n^3) while Djikstra has a time complexity of O((n+m)logn).

    • Floyd Warshall can handle negative edge weights while Djikstra cannot.

    • Floyd Warshall can detect negative cycles while Dj...

  • Answered by AI
  • Q16. Shortest path between 2 points in 2-D space in O(log N) time
  • Ans. 

    There is no known algorithm to find shortest path in 2-D space in O(log N) time.

    • The best known algorithm for finding shortest path in 2-D space is Dijkstra's algorithm which has a time complexity of O(N^2).

    • Other algorithms like A* and Bellman-Ford have better time complexity but still not O(log N).

    • If the points are on a grid, Lee algorithm can be used which has a time complexity of O(N).

  • Answered by AI
  • Q17. Design a system for putting newspapers using classes and functions taking different aspects into account
  • Ans. 

    Design a system for putting newspapers using classes and functions

    • Create a Newspaper class with attributes like title, date, and content

    • Create a Publisher class with methods to publish and distribute newspapers

    • Create a Subscriber class with methods to subscribe and receive newspapers

    • Use inheritance to create different types of newspapers like daily, weekly, etc.

    • Implement a database to store newspaper information and ha...

  • Answered by AI
  • Q18. SQL commands
  • Q19. Career Prospects - Long Term Plans
  • Q20. Why not higher studies?
  • Ans. 

    I believe practical experience is more valuable than higher studies.

    • I have gained valuable experience through internships and projects.

    • I prefer hands-on learning and problem-solving over theoretical knowledge.

    • I am constantly learning and improving my skills through online courses and workshops.

  • Answered by AI
  • Q21. Machine Learning Concepts - Based on my projects

Interview Preparation Tips

Round: Test
Experience: All Computer Science Topics Covered: Data Structures, Algorithms, Object Oriented Systems, C, C++, Operating Systems, Computer Architectures, Databases, SQL, Basic Quantitative Aptitude
Tips: Solve all of them. Cut off's generally go high.
Duration: 30 minutes
Total Questions: 30

Round: Interview
Experience: Nice Experience. Interviewer was friendly. He wanted exact solutions.
Tips: Be thorough with everything and your projects.

Round: Interview
Experience: Nice Experience. Interviewer was friendly. He wanted exact solutions.
Tips: Be thorough with everything and your projects.

Round: Interview
Experience: Nice Experience. Interviewer was friendly.
Tips: Do not fake yourself.

General Tips: Be thorough with all CS related concepts and projects.
Skill Tips: ""Be thorough.""
Skills: Algorithms, Data Structures, Operating Systems, Machine Learning, SQL, Operating Systems, Computer Architecture, Data Analytics
College Name: IIT Kharagpur
Motivation: Kind of application oriented work and the rising nature of the company. Obviously money also.
Funny Moments: Many funny questions and answers like did you have lunch, when did you last eat, etc

Skills evaluated in this interview

Geometric Interview FAQs

What are the top questions asked in Geometric Software Developer interview?

Some of the top questions asked at the Geometric Software Developer interview -

  1. There are 9 balls each weighing 100 gm but one of them is not of 100gm. Also th...read more
  2. “There are Men, Wolf, Goat, Cabbages on one end of the river. Man has to take...read more
  3. One boiled egg and one normal egg, Which one is heavi...read more

Tell us how to improve this page.

Geometric Software Developer Salary
based on 6 salaries
₹3 L/yr - ₹6 L/yr
56% less than the average Software Developer Salary in India
View more details

Geometric Software Developer Reviews and Ratings

based on 1 review

1.0/5

Rating in categories

1.0

Skill development

1.0

Work-life balance

1.0

Salary

1.0

Job security

1.0

Company culture

1.0

Promotions

1.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
13 salaries
unlock blur

₹5.5 L/yr - ₹13 L/yr

Senior Design Engineer
10 salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Design Engineer
9 salaries
unlock blur

₹2 L/yr - ₹6.1 L/yr

Software Engineer
6 salaries
unlock blur

₹4.2 L/yr - ₹9 L/yr

Software Developer
6 salaries
unlock blur

₹3 L/yr - ₹6 L/yr

Explore more salaries
Compare Geometric with

Oracle

3.7
Compare

KPIT Technologies

3.3
Compare

Intellect Design Arena

3.9
Compare

Oracle Cerner

3.6
Compare
write
Share an Interview