Upload Button Icon Add office photos

Filter interviews by

Geovista Technologies Interview Questions and Answers

Updated 2 Jun 2023

Geovista Technologies Interview Experiences

2 interviews found

GIS Engineer Interview Questions & Answers

user image Anonymous

posted on 2 Apr 2023

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Mar 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. What do you know about gis eng? ?
  • Ans. 

    GIS Eng involves designing, implementing, and maintaining GIS systems to capture, store, manipulate, analyze, and present geospatial data.

    • GIS Eng uses software like ArcGIS, QGIS, and MapInfo to create maps and analyze data

    • GIS Eng is used in various industries like urban planning, environmental management, and emergency response

    • GIS Eng requires knowledge of geospatial data formats, database management, and programming l...

  • Answered by AI
  • Q2. Tell me about yourself

Interview Preparation Tips

Interview preparation tips for other job seekers - Watch you are showing in resume, they are very concern about the resume

GIS Engineer Interview Questions asked at other Companies

Q1. What would you know about the mapping
View answer (2)

GIS Engineer Interview Questions & Answers

user image Anonymous

posted on 2 Jun 2023

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Dec 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Tell me about your projects
  • Q2. What do you know about utility project

GIS Engineer Interview Questions asked at other Companies

Q1. What would you know about the mapping
View answer (2)

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Sep 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Write a program in .NET that outputs the characters appearing more than two times consecutively in a given string.
  • Q2. If there are five microservices, labeled as microservice one, microservice two, microservice three, microservice four, and microservice five. Microservice three breaks. Requests from microservice two to ...
  • Q3. What is an abstract class, and why is it necessary to use an abstract class when interfaces already exist?
  • Q4. What design patterns have you utilized in your projects?
  • Q5. Can you illustrate the architecture of your application?
Round 2 - Technical 

(10 Questions)

  • Q1. Given a list of strings that may contain duplicates, return a list of the duplicate strings using the most efficient approach.
  • Q2. Could you explain what your application does and the types of technology it utilizes?
  • Q3. When should we use MS SQL and NoSQL databases?
  • Q4. Which NoSQL database would you choose as an alternative to Elasticsearch, and what are your reasons for that choice?
  • Q5. What are the differences between MongoDB and PostgreSQL?
  • Q6. What are the differences between conventional URLs and attribute URLs in .NET Core Web API?
  • Q7. What is the working mechanism of OAuth authorization?
  • Q8. What steps do you take to ensure that an application remains maintainable?
  • Q9. Which design patterns have you utilized in your work?
  • Q10. How does Repository Pattern help in maintaining your codebase
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Dec 2024.

Round 1 - Aptitude Test 

A standardized assessment that measures a person's skills, cognitive abilities, and potential to perform in a specific role.

Round 2 - Technical 

(4 Questions)

  • Q1. Technical interview questions at Automatic Data Processing (ADP) may cover topics such as programming, databases, and software development.
  • Q2. They may also ask about problem-solving and how you approach challenging tasks.
  • Q3. Emphasize a structured method that involves clearly defining the issue, gathering relevant information, brainstorming potential solutions, evaluating options carefully, implementing the chosen solution, an...
  • Q4. Data structures, algorithms, SQL querying, object-oriented programming principles, software development lifecycle, database concepts (relational vs. NoSQL), coding challenges in relevant languages (like Py...
Round 3 - HR 

(2 Questions)

  • Q1. May ask about your background, skills, and how you handle challenges
  • Q2. Background questions Tell me about yourself, What are your career goals, What are your strengths and weaknesses, What do you know about ADP, and Why do you want to work at ADP.

Interview Preparation Tips

Interview preparation tips for other job seekers - focus on tailoring your resume and cover letter to each role, thoroughly researching companies and potential interview questions, actively networking, attending career fairs, practicing your interview skills, following up after interviews, and maintaining a strong online presence on platforms like LinkedIn.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Jan 2025.

Round 1 - Aptitude Test 

Numerical reasoning : Tests mathematical skills,such as number sequences,percentages,and ratios.

Round 2 - Technical 

(6 Questions)

  • Q1. What is the difference between static and dynamic typing in python?
  • Q2. What is the difference between list and touple in python?
  • Q3. Data structures and algorithms
  • Q4. Object oriented programming
  • Q5. File handling and database
  • Q6. Advanced python topics
Round 3 - Group Discussion 

Gd Topics:
1.Current affairs
2.Business and Economy
3.Social and Cultural

Round 4 - HR 

(6 Questions)

  • Q1. CN you tell me about your self?
  • Q2. Why do you want to work as a python developer?
  • Q3. Career goals and motivation
  • Q4. Team work and communication
  • Q5. Problem solving and adaptability
  • Q6. Behavioral questions

Interview Preparation Tips

Interview preparation tips for other job seekers - 1.update the resume
2.practice interview skills
3.Follow the interview tips
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected
Round 1 - Aptitude Test 

I went through the college placement process. The first round consisted of a combination of coding and aptitude tests.

Round 2 - Technical 

(3 Questions)

  • Q1. What is the difference between a microcontroller and a microprocessor
  • Q2. What is pwm
  • Q3. Explain about your project
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Group Discussion 

Discussion on General Topics

Round 2 - Aptitude Test 

General Aptitude test

Round 3 - Technical 

(2 Questions)

  • Q1. Technical Questions on Windows and Mac
  • Q2. Troubleshooting Shooting on different scenarios
Round 4 - Technical 

(1 Question)

  • Q1. More Aggressive Questions on Troubleshooting
Round 5 - One-on-one 

(1 Question)

  • Q1. One On One With the Hiring Manager

eligibility and verification Interview Questions & Answers

Infinx user image Anonymous

posted on 3 Mar 2025

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Sep 2024.

Round 1 - Group Discussion 

The first round will consist of a self-introduction, followed by a speaking session on a given topic, and then an HR round.

Round 2 - One-on-one 

(1 Question)

  • Q1. Is the purpose of this round to assess fluency through speaking on a given topic? yes
Round 3 - HR 

(1 Question)

  • Q1. Personal information and and family background and why we are interested in this job kind of questions will be asked ? Yes

Interview Preparation Tips

Interview preparation tips for other job seekers - This is an excellent opportunity for individuals who possess strong communication skills, have completed their education up to the 12th grade, and are willing to work night shifts. There will be no pressure, but it is essential to work within the designated hours and meet our targets. Occasionally, based on the workload, there may be an increased amount of work; however, starting a career here can be one of the best decisions one can make.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Interview Questions 

(20 Questions)

  • Q1. Explain the difference between ArrayList and LinkedList in Java. When would you choose one over the other?
  • Ans. 

    ArrayList and LinkedList are both classes in Java that implement the List interface, but they have different underlying data structures.

    • ArrayList uses a dynamic array to store elements, providing fast random access but slower insertion and deletion.

    • LinkedList uses a doubly linked list to store elements, providing fast insertion and deletion but slower random access.

    • Choose ArrayList when you need fast random access and ...

  • Answered by AI
  • Q2. What are the advantages and disadvantages of using Java’s synchronized keyword for thread synchronization? Can you explain how the ReentrantLock compares to synchronized?
  • Ans. 

    Using synchronized keyword for thread synchronization in Java has advantages like simplicity and disadvantages like potential for deadlock. ReentrantLock offers more flexibility and control.

    • Advantages of synchronized keyword: simplicity, built-in support in Java

    • Disadvantages of synchronized keyword: potential for deadlock, lack of flexibility

    • ReentrantLock offers more control over locking, ability to try and lock with t...

  • Answered by AI
  • Q3. What is the difference between == and .equals() in Java? When should each be used, and what issues can arise from improper usage?
  • Ans. 

    In Java, == compares memory addresses while .equals() compares values of objects. Improper usage can lead to unexpected results.

    • Use == to compare primitive data types or check if two objects reference the same memory address.

    • Use .equals() to compare the values of objects, such as strings or custom classes.

    • Improper usage of == with objects can lead to unexpected results as it compares memory addresses, not values.

  • Answered by AI
  • Q4. How does the Java garbage collector work? Can you describe the different types of garbage collection algorithms available in Java?
  • Ans. 

    The Java garbage collector is responsible for automatically managing memory by reclaiming unused objects.

    • The garbage collector in Java runs in the background and automatically reclaims memory from objects that are no longer in use.

    • There are different types of garbage collection algorithms in Java, such as Serial, Parallel, CMS, G1, and ZGC.

    • Each garbage collection algorithm has its own characteristics and is suitable fo

  • Answered by AI
  • Q5. What are the main features of Java 8? Can you explain how lambdas and the Stream API have changed the way Java applications are written?
  • Ans. 

    Java 8 introduced features like lambdas and Stream API which have revolutionized the way Java applications are written.

    • Lambdas allow for more concise and readable code by enabling functional programming paradigms.

    • Stream API provides a way to process collections of objects in a functional style, making code more expressive and efficient.

    • Java 8 also introduced default methods in interfaces, allowing for backward compatib...

  • Answered by AI
  • Q6. Describe the differences between checked and unchecked exceptions in Java. Provide examples and explain how to handle them properly.
  • Ans. 

    Checked exceptions are checked at compile time, while unchecked exceptions are not. Proper handling involves either catching or declaring the exception.

    • Checked exceptions must be either caught or declared in the method signature using the 'throws' keyword.

    • Unchecked exceptions do not need to be caught or declared, but can still be handled using try-catch blocks.

    • Examples of checked exceptions include IOException and Clas...

  • Answered by AI
  • Q7. What is the Java Memory Model, and how does it affect multithreading and synchronization? How does volatile help ensure memory visibility?
  • Ans. 

    The Java Memory Model defines how threads interact through memory and how synchronization ensures data consistency.

    • Java Memory Model specifies how threads interact with memory, ensuring data consistency

    • It defines rules for reading and writing shared variables in a multithreaded environment

    • Synchronization mechanisms like synchronized blocks and locks ensure proper visibility and ordering of memory operations

    • The 'volatil...

  • Answered by AI
  • Q8. Can you explain the difference between method overloading and method overriding in Java? Provide examples where each should be used.
  • Ans. 

    Method overloading is when multiple methods have the same name but different parameters, while method overriding is when a subclass provides a specific implementation of a method in its superclass.

    • Method overloading is achieved within the same class by having multiple methods with the same name but different parameters.

    • Method overriding occurs in a subclass that provides a specific implementation of a method that is al...

  • Answered by AI
  • Q9. What are functional interfaces in Java? How do they work with lambda expressions? Provide an example of a custom functional interface.
  • Ans. 

    Functional interfaces in Java are interfaces with a single abstract method. They can be used with lambda expressions for functional programming.

    • Functional interfaces have only one abstract method, but can have multiple default or static methods.

    • Lambda expressions can be used to implement the abstract method of a functional interface concisely.

    • An example of a custom functional interface is 'Calculator' with a single abs

  • Answered by AI
  • Q10. What is a Java Stream, and how does it differ from an Iterator? Explain how Streams can be used to process collections efficiently.
  • Ans. 

    Java Stream is a sequence of elements that supports functional-style operations. It differs from Iterator by allowing for more concise and declarative code.

    • Streams can process elements in a collection in a declarative way, allowing for functional-style operations like map, filter, and reduce.

    • Streams do not store elements, they operate on the source data structure (e.g., List) directly.

    • Iterators are used to iterate over...

  • Answered by AI
  • Q11. Explain the concept of immutability in Java. How does the String class achieve immutability, and what are the advantages of immutable objects?
  • Ans. 

    Immutability in Java means objects cannot be modified after creation. String class achieves immutability by not allowing changes to its value.

    • Immutability means once an object is created, its state cannot be changed.

    • String class achieves immutability by making its value final and not providing any methods to modify it.

    • Advantages of immutable objects include thread safety, caching, and easier debugging.

    • Example: String s...

  • Answered by AI
  • Q12. What is the difference between final, finally, and finalize in Java? Provide examples to illustrate their usage.
  • Ans. 

    final, finally, and finalize have different meanings in Java.

    • final is a keyword used to declare constants, immutable variables, or prevent method overriding.

    • finally is a block used in exception handling to execute code after try-catch block.

    • finalize is a method used for cleanup operations before an object is garbage collected.

  • Answered by AI
  • Q13. Explain the Singleton design pattern in Java. How can you implement it safely to ensure thread safety?
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Create a private static instance of the class.

    • Provide a public static method to access the instance.

    • Use synchronized keyword or double-checked locking to ensure thread safety.

  • Answered by AI
  • Q14. What are Java annotations, and how are they used in frameworks like Spring? Explain the difference between built-in and custom annotations.
  • Ans. 

    Java annotations are metadata that provide data about a program but do not affect the program itself. They are used in frameworks like Spring to configure and customize behavior.

    • Java annotations are used to provide metadata about a program, such as information about classes, methods, or fields.

    • In frameworks like Spring, annotations are used to configure various aspects of the application, such as defining beans, handli...

  • Answered by AI
  • Q15. How do Java Streams handle parallel processing? What are the potential pitfalls of using parallel streams, and how can they be mitigated?
  • Ans. 

    Java Streams handle parallel processing by splitting the data into multiple chunks and processing them concurrently.

    • Java Streams use the Fork/Join framework to split the data into chunks and process them in parallel.

    • Potential pitfalls include increased overhead due to thread management, potential race conditions, and decreased performance for small datasets.

    • Pitfalls can be mitigated by ensuring thread safety, avoiding ...

  • Answered by AI
  • Q16. Explain the difference between ArrayList and LinkedList in Java. ArrayList is implemented as a dynamic array, while LinkedList is a doubly linked list. ArrayList provides fast random access (O(1) complexi...
  • Ans. 

    ArrayList is preferred for frequent retrieval operations, while LinkedList is suitable for frequent insertions/deletions.

    • Use ArrayList when you need fast random access and retrieval operations, such as searching for elements in a list.

    • Choose LinkedList when you need fast insertions/deletions, especially at the beginning or end of the list.

    • Consider memory overhead and performance trade-offs when deciding between ArrayLi...

  • Answered by AI
  • Q17. What are the advantages and disadvantages of using Java’s synchronized keyword for thread synchronization? The synchronized keyword ensures that only one thread can access a block of code at a time. It pr...
  • Ans. 

    ReentrantLock should be used instead of synchronized when more flexibility and control over locking mechanisms is needed.

    • Use ReentrantLock when you need to implement custom locking strategies or require advanced features like tryLock() and lockInterruptibly()

    • ReentrantLock supports fair locking mechanisms, ensuring that threads acquire the lock in the order they requested it

    • ReentrantLock allows for more fine-grained con...

  • Answered by AI
  • Q18. What is the difference between == and .equals() in Java? == checks for reference equality, meaning it compares memory addresses. equals() checks for value equality, which can be overridden in user-defined...
  • Ans. 

    In Java, == checks for reference equality while equals() checks for value equality. Misuse of == can lead to logical errors.

    • Override equals() when you want to compare the actual content of objects in user-defined classes.

    • Override hashCode() alongside equals() to ensure consistent behavior in hash-based collections.

    • Implement Comparable interface and override compareTo() for natural ordering of objects.

  • Answered by AI
  • Q19. How does the Java garbage collector work? Garbage collection in Java automatically reclaims memory occupied by unused objects. The JVM has different types of GC algorithms, including Serial, Parallel, CMS...
  • Ans. 

    Garbage collection in Java automatically reclaims memory occupied by unused objects using different algorithms and memory regions.

    • Force garbage collection in Java using System.gc() or Runtime.getRuntime().gc()

    • Not recommended to force garbage collection as it can cause performance issues and disrupt the JVM's optimization

    • Example: System.gc();

  • Answered by AI
  • Q20. What are the main features of Java 8? Java 8 introduced lambda expressions, enabling functional-style programming. The Stream API allows efficient data processing with map, filter, and reduce operations. ...
  • Ans. 

    Lambda expressions in Java 8 improve readability and maintainability by allowing concise and functional-style programming.

    • Lambda expressions reduce boilerplate code by providing a more compact syntax for implementing functional interfaces.

    • They make code more readable by focusing on the behavior being passed as an argument, rather than the mechanics of how it is implemented.

    • Lambda expressions enable developers to write ...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Feb 2025.

Round 1 - Technical 

(1 Question)

  • Q1. What is the hierarchy in JIRA?
Round 2 - Technical 

(1 Question)

  • Q1. What is the concept of risk management?

Geovista Technologies Interview FAQs

How many rounds are there in Geovista Technologies interview?
Geovista Technologies interview process usually has 2 rounds. The most common rounds in the Geovista Technologies interview process are Resume Shortlist and One-on-one Round.
How to prepare for Geovista Technologies interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Geovista Technologies. The most common topics and skills that interviewers at Geovista Technologies expect are .Net, SQL Server, JQuery, VB and Web Services.

Tell us how to improve this page.

Geovista Technologies Interview Process

based on 3 interviews

Interview experience

3.7
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.5k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.7k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.9k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
Oracle Interview Questions
3.7
 • 905 Interviews
Cyient Interview Questions
3.6
 • 284 Interviews
Ramco Systems Interview Questions
3.9
 • 64 Interviews
View all

Geovista Technologies Reviews and Ratings

based on 34 reviews

3.3/5

Rating in categories

3.3

Skill development

3.3

Work-life balance

3.1

Salary

2.7

Job security

3.2

Company culture

2.8

Promotions

3.2

Work satisfaction

Explore 34 Reviews and Ratings
GIS Engineer
52 salaries
unlock blur

₹1.8 L/yr - ₹4.2 L/yr

Junior GIS Engineer
24 salaries
unlock blur

₹1.2 L/yr - ₹3.2 L/yr

Junior Engineer
5 salaries
unlock blur

₹1.4 L/yr - ₹3 L/yr

Senior GIS Engineer
5 salaries
unlock blur

₹2.4 L/yr - ₹4.5 L/yr

GIS Trainee
5 salaries
unlock blur

₹1.4 L/yr - ₹2 L/yr

Explore more salaries
Compare Geovista Technologies with

Cyient

3.6
Compare

Ramco Systems

3.9
Compare

Persistent Systems

3.5
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview