Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Hariom Import and Export Consultancy Team. If you also belong to the team, you can get access from here

Hariom Import and Export Consultancy Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Hariom Import and Export Consultancy Interview Questions and Answers

Be the first one to contribute and help others!

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Dec 2021.

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 - HR 

(1 Question)

  • Q1. Tell me about your self
Round 3 - Technical 

(1 Question)

  • Q1. Ind as, IFRS, Caro etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn about ind as, IFRS, Caro, etc before interview

I applied via Naukri.com and was interviewed in Dec 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. 1.about company policies
  • Q2. 2. About my main roles and responsibilities.

Interview Preparation Tips

Interview preparation tips for other job seekers - My interview was Good.
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Purchase checklist in manufacturing entities
  • Ans. 

    A purchase checklist in manufacturing entities ensures all necessary items are acquired for production.

    • Identify required raw materials and components

    • Check inventory levels to avoid overstock or stockouts

    • Verify supplier credentials and negotiate prices

    • Ensure timely delivery schedules are met

    • Monitor quality of purchased items

  • Answered by AI
Interview experience
3
Average
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Be truthful in your resume. It is very easy to catch false or lies during the interview by asking basic questions.
View all tips
Round 2 - HR 

(4 Questions)

  • Q1. Tell me about yourself
  • Q2. Share experience
  • Q3. Salary expectation
  • Q4. Work location is fine to you?
Round 3 - Technical 

(4 Questions)

  • Q1. Best audit remarks discovered till date
  • Ans. 

    One of the best audit remarks discovered was related to identifying a significant financial discrepancy in the company's revenue recognition process.

    • Identifying a significant financial discrepancy in revenue recognition process

    • Highlighting potential risks in the company's financial reporting

    • Providing recommendations for improving internal controls

  • Answered by AI
  • Q2. Why want to join in audit
  • Q3. Types of audit done
  • Ans. 

    Types of audit include financial audit, operational audit, compliance audit, and forensic audit.

    • Financial audit: examines financial statements to ensure accuracy and compliance with laws and regulations

    • Operational audit: evaluates the efficiency and effectiveness of operations within an organization

    • Compliance audit: verifies adherence to laws, regulations, and internal policies

    • Forensic audit: investigates potential fra

  • Answered by AI
  • Q4. Fine with job Location
Round 4 - Behavioral 

(2 Questions)

  • Q1. Fine with job location
  • Q2. Excel expertise

Interview Preparation Tips

Interview preparation tips for other job seekers - Get a good package if you have good experience, just be confident and explain your past work smoothly.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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. Where do I see myself in 5 years
  • Q2. What is the work I had done for my previous organisation

Interview Questionnaire 

1 Question

  • Q1. Obs noted in audit
  • Ans. 

    Observed discrepancies during audit

    • Noted inconsistencies in financial records

    • Identified errors in inventory management

    • Observed lack of adherence to company policies

    • Discovered security vulnerabilities in IT systems

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Reading on audit areas and basic risk control
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025, where I was asked the following questions.

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

    ArrayList uses dynamic arrays, while LinkedList uses doubly linked nodes for storage, affecting performance and memory usage.

    • ArrayList is backed by a dynamic array, allowing fast random access (O(1)). Example: ArrayList<String> list = new ArrayList<>();

    • LinkedList is backed by a doubly linked list, allowing efficient insertions and deletions (O(1) at both ends). Example: LinkedList<String> list = new L...

  • 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. 

    Java's synchronized keyword provides thread safety but has limitations compared to ReentrantLock.

    • Advantages of synchronized: Simple to use and understand.

    • Disadvantages of synchronized: Can lead to thread contention and performance issues.

    • ReentrantLock allows more flexibility, such as tryLock() and timed lock attempts.

    • ReentrantLock can be used for fair locking, preventing thread starvation.

    • Synchronized blocks are tied 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, '==' checks reference equality, while '.equals()' checks value equality. Use them appropriately to avoid bugs.

    • == compares object references, checking if both refer to the same memory location.

    • Example: String a = new String('test'); String b = new String('test'); a == b returns false.

    • .equals() compares the actual content of the objects.

    • Example: a.equals(b) returns true in the above case.

    • Use '==' for primitive t...

  • 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. 

    Java's garbage collector automatically manages memory by reclaiming unused objects, enhancing performance and preventing memory leaks.

    • Java uses automatic garbage collection to manage memory, freeing developers from manual memory management.

    • The main garbage collection algorithms in Java include: Serial GC, Parallel GC, Concurrent Mark-Sweep (CMS), and G1 GC.

    • Serial GC is a simple, single-threaded collector suitable for s...

  • 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 lambdas, Stream API, and other features that enhance functional programming and simplify code.

    • Lambdas: Enable concise representation of functional interfaces. Example: (x, y) -> x + y.

    • Stream API: Allows processing sequences of elements (collections) in a functional style. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).

    • Default Methods: Interfaces can have methods with ...

  • 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 must be declared or handled, while unchecked exceptions do not require explicit handling.

    • Checked exceptions are subclasses of Exception (excluding RuntimeException). Example: IOException.

    • Unchecked exceptions are subclasses of RuntimeException. Example: NullPointerException.

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

    • Unchecked exceptions can be caught but are n...

  • 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, ensuring visibility and ordering of shared variables.

    • The Java Memory Model (JMM) specifies how threads interact with memory, ensuring consistency and visibility of shared variables.

    • It defines rules for visibility, atomicity, and ordering of operations, crucial for multithreading.

    • Without proper synchronization, threads may see stale data due to caching o...

  • 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 allows multiple methods with the same name but different parameters; overriding redefines a method in a subclass.

    • Method Overloading: Same method name, different parameter types or counts.

    • Example of Overloading: 'int add(int a, int b)' and 'double add(double a, double b)'.

    • Use Overloading for convenience and readability when performing similar operations.

    • Method Overriding: Redefining a method in a subc...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025, where I was asked the following questions.

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

    ArrayList is dynamic and index-based, while LinkedList is node-based and allows for efficient insertions and deletions.

    • ArrayList uses a dynamic array to store elements, allowing for fast random access. Example: ArrayList<String> arrayList = new ArrayList<>();

    • LinkedList uses a doubly linked list structure, making it efficient for insertions and deletions. Example: LinkedList<String> linkedList = new Li...

  • 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. 

    Java's synchronized keyword offers thread safety but has limitations compared to ReentrantLock.

    • Advantages of synchronized: Simple to use, built-in language feature.

    • Disadvantages of synchronized: Can lead to thread contention and deadlocks.

    • ReentrantLock allows more flexibility, such as tryLock() for non-blocking attempts.

    • ReentrantLock supports fairness policies, which can prevent thread starvation.

    • Synchronized blocks ar...

  • 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. 

    == checks reference equality, while .equals() checks value equality in Java objects.

    • == compares memory addresses (references) of objects.

    • Example: String a = new String("test"); String b = new String("test"); a == b returns false.

    • .equals() compares the actual content of objects.

    • Example: a.equals(b) returns true for the same content.

    • Use == for primitive types (int, char, etc.) and .equals() for object comparisons.

    • Imprope...

  • 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. 

    Java's garbage collector automatically manages memory by reclaiming unused objects, improving performance and preventing memory leaks.

    • Java uses automatic memory management to free up memory occupied by objects that are no longer in use.

    • The main types of garbage collection algorithms in Java include: Serial, Parallel, Concurrent Mark-Sweep (CMS), and G1 (Garbage-First).

    • The Serial Garbage Collector is simple and suitable...

  • 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 lambdas, Stream API, and other features that enhance functional programming and improve code readability.

    • Lambda Expressions: Allow for concise representation of functional interfaces. Example: (a, b) -> a + b.

    • Stream API: Enables functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).

    • Default Methods: Interfaces can have methods with ...

  • 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 must be declared or handled, while unchecked exceptions do not require explicit handling.

    • Checked exceptions are subclasses of Exception but not of RuntimeException.

    • Example of checked exception: IOException, which must be handled or declared.

    • Unchecked exceptions are subclasses of RuntimeException.

    • Example of unchecked exception: NullPointerException, which does not need to be declared.

    • Checked exception...

  • 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, ensuring visibility and ordering of shared variables.

    • The Java Memory Model (JMM) specifies how threads read and write shared variables.

    • It ensures visibility of changes made by one thread to others, preventing stale data.

    • Synchronization mechanisms (like synchronized blocks) enforce mutual exclusion and visibility.

    • The 'volatile' keyword ensures that a var...

  • 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 allows multiple methods with the same name but different parameters, while overriding replaces a superclass method in a subclass.

    • Method Overloading: Same method name, different parameter types or counts.

    • Example of Overloading: 'int add(int a, int b)' and 'double add(double a, double b)'.

    • Use Overloading for convenience and readability when methods perform similar functions.

    • Method Overriding: Same meth...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

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

    ArrayList uses dynamic arrays, while LinkedList uses doubly linked nodes for storage, affecting performance and use cases.

    • ArrayList is backed by a dynamic array, allowing fast random access (O(1)). Example: accessing element at index 5 is quick.

    • LinkedList consists of nodes that hold data and references to the next and previous nodes, making insertions/removals faster (O(1)).

    • ArrayList has a fixed size; resizing involves...

  • 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. 

    Java's synchronized keyword offers thread safety but has limitations compared to ReentrantLock.

    • Advantages of synchronized: Simple to use and understand.

    • Disadvantages of synchronized: Can lead to thread contention and deadlocks.

    • ReentrantLock allows more flexibility, such as tryLock() and timed lock attempts.

    • ReentrantLock can be used for fair locking, preventing thread starvation.

    • Synchronized blocks are tied to the objec...

  • 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, '==' checks reference equality, while '.equals()' checks value equality. Use them appropriately to avoid bugs.

    • == compares object references, checking if both refer to the same memory location.

    • Example: String a = new String('test'); String b = new String('test'); a == b returns false.

    • .equals() compares the actual content of the objects.

    • Example: a.equals(b) returns true since both strings have the same value.

    • Use...

  • Answered by AI
  • Q4. How does the Java garbage collector work? Can you describe the different types of garbage collection algorithms available in Java?
  • 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 lambdas, Stream API, and other features that enhance functional programming and simplify code.

    • Lambdas: Enable concise representation of functional interfaces. Example: (x, y) -> x + y.

    • Stream API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).

    • Default Methods: Allow adding new methods to interfaces without breakin...

  • 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 must be declared or handled, while unchecked exceptions do not require explicit handling in Java.

    • Checked exceptions are subclasses of Exception (excluding RuntimeException). Example: IOException.

    • Unchecked exceptions are subclasses of RuntimeException. Example: NullPointerException.

    • Checked exceptions must be either caught using try-catch or declared in the method signature with 'throws'.

    • Unchecked exce...

  • 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, ensuring visibility and ordering of shared variables.

    • The Java Memory Model (JMM) specifies how threads read and write shared variables.

    • It ensures visibility of changes made by one thread to others, preventing stale data.

    • Synchronization mechanisms (like synchronized blocks) enforce mutual exclusion and visibility.

    • The 'volatile' keyword ensures that a var...

  • 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 allows multiple methods with the same name but different parameters; overriding replaces a superclass method in a subclass.

    • Method Overloading: Same method name, different parameter lists (type, number, or both).

    • Example of Overloading: 'int add(int a, int b)' and 'double add(double a, double b)'.

    • Method Overriding: Redefining a method in a subclass that already exists in the superclass.

    • Example of Overr...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

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

    ArrayList uses dynamic arrays, while LinkedList uses doubly linked nodes for storage and access.

    • ArrayList provides fast random access (O(1)) but slow insertions/deletions (O(n)). Example: accessing elements by index.

    • LinkedList allows fast insertions/deletions (O(1) at both ends) but slower random access (O(n)). Example: adding/removing elements from the front.

    • ArrayList is preferred when you need frequent access to elem...

  • 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?
  • 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, '==' checks reference equality, while '.equals()' checks value equality. Use appropriately to avoid bugs.

    • == compares object references, checking if both refer to the same memory location.

    • Example: String a = new String('test'); String b = new String('test'); a == b returns false.

    • .equals() compares the actual content of the objects for equality.

    • Example: a.equals(b) returns true in the above case.

    • Use '==' for pri...

  • Answered by AI
  • Q4. How does the Java garbage collector work? Can you describe the different types of garbage collection algorithms available in Java?
  • 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 lambdas, Stream API, and other features that enhance functional programming and improve code readability.

    • Lambda Expressions: Enable concise representation of functional interfaces. Example: (a, b) -> a + b.

    • Stream API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).

    • Default Methods: Allow adding new methods to inte...

  • 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 must be handled or declared, while unchecked exceptions do not require explicit handling.

    • Checked exceptions are subclasses of Exception (excluding RuntimeException). Example: IOException.

    • Unchecked exceptions are subclasses of RuntimeException. Example: NullPointerException.

    • Checked exceptions must be either caught using try-catch or declared in the method signature with 'throws'.

    • Unchecked exceptions c...

  • 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, ensuring visibility and ordering of shared variables.

    • The Java Memory Model (JMM) specifies how threads interact with memory, ensuring consistency and visibility of shared variables.

    • It defines rules for visibility, atomicity, and ordering of operations, crucial for multithreading.

    • Synchronization mechanisms (like synchronized blocks) help prevent data rac...

  • 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 allows multiple methods with the same name but different parameters; overriding replaces a superclass method in a subclass.

    • Method Overloading: Same method name, different parameter types or counts.

    • Example of Overloading: 'void add(int a, int b)' and 'void add(double a, double b)'.

    • Use Overloading for convenience and readability when methods perform similar functions.

    • Method Overriding: Redefining a met...

  • Answered by AI

Hariom Import and Export Consultancy Interview FAQs

How to prepare for Hariom Import and Export Consultancy 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 Hariom Import and Export Consultancy. The most common topics and skills that interviewers at Hariom Import and Export Consultancy expect are Accounting, GST Filing, GST Return and Taxation.

Tell us how to improve this page.

Interview Questions from Similar Companies

10405090xyzabc Interview Questions
3.9
 • 1.4k Interviews
VNC Global Interview Questions
4.5
 • 7 Interviews
RGN Price Interview Questions
3.8
 • 5 Interviews
View all

Hariom Import and Export Consultancy Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Compare Hariom Import and Export Consultancy with

Aneja Associates

3.1
Compare

C-quel Management Services

4.4
Compare

Synmac Consultants

4.1
Compare

AKGVG & Associates

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