Upload Button Icon Add office photos

Filter interviews by

Clear (1)

EPAM Systems Golang Developer Interview Questions and Answers

Updated 19 Jan 2024

EPAM Systems Golang Developer Interview Experiences

1 interview found

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

I applied via Recruitment Consulltant and was interviewed in Jul 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Say from memory what each letter means from SOLID
  • Ans. 

    SOLID is an acronym for five principles of object-oriented programming design.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Subtypes must be substitutable for their base types.

    • I - Interface Segregation Principle: Clients should not be forced to dep...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - 90 mins of theory questions, 9 min of random code review

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Dependency Injection?
  • Ans. 

    Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.

    • Allows for easier testing by providing mock dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Examples: Constructor injection, Setter injection, Interface injection

  • Answered by AI
  • Q2. How to handle exception in java
  • Ans. 

    In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.

    • Use try-catch blocks to catch exceptions and handle them gracefully

    • Use multiple catch blocks to handle different types of exceptions

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

    • Throw custom exceptions using throw keyword

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. In Java8, different between flatmap and map
  • Ans. 

    map transforms each element in a stream, while flatMap transforms each element into multiple elements

    • map applies a function to each element in a stream and returns a new stream of the results

    • flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream

    • Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(

  • Answered by AI
  • Q2. How to handle the ConcureentModificationException
  • Ans. 

    ConcurrentModificationException occurs when a collection is modified while iterating over it.

    • Use Iterator to iterate over the collection instead of foreach loop.

    • If modification is necessary, use Iterator's remove() method instead of collection's remove() method.

    • Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was an online assessment containing 3 DSA questions

Round 2 - Technical 

(2 Questions)

  • Q1. Medium level array questions
  • Q2. Medium level DP questions
Round 3 - HR 

(1 Question)

  • Q1. General behavioural question about
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant

Round 1 - Technical 

(1 Question)

  • Q1. Ask for basic dot net questions
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Core Java Questions
  • Q2. Spring Boot Questions
Round 2 - Technical 

(2 Questions)

  • Q1. HighLevelDesign Questions
  • Q2. Basic Docker questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. BASIC DDIC AND REPORTS
  • Q2. What is domian? what are data element? how to create database table?
  • Ans. 

    Domain is the area of expertise or knowledge, data elements are individual pieces of data, and database tables are structures to store data.

    • Domain refers to a specific area of expertise or knowledge, such as healthcare, finance, or education.

    • Data elements are individual pieces of data that make up a larger dataset, such as name, age, address, etc.

    • To create a database table, you need to define the table's structure incl...

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Oops concept related work
  • Q2. Technology used in prj
  • Ans. 

    Various technologies used in the project include Java, Spring Boot, Angular, MySQL, and Docker.

    • Java

    • Spring Boot

    • Angular

    • MySQL

    • Docker

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - lage raho
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Ticketing system design
  • Ans. 

    Ticketing system design involves creating a platform for users to submit, track, and resolve issues or requests.

    • Design a user-friendly interface for submitting tickets

    • Implement a system for assigning tickets to appropriate teams or individuals

    • Include features for tracking ticket status and communication with users

    • Consider scalability and performance of the system

    • Integrate with other tools or systems for seamless workfl

  • Answered by AI
  • Q2. Aws ec2 and jenkins

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. String litteral,
  • Q2. Collection hierarchy
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Rate yourself in skills
Round 2 - Technical 

(1 Question)

  • Q1. How you will be getting requirements
  • Ans. 

    I will gather requirements through meetings with stakeholders, analyzing existing systems, and documenting user stories.

    • Schedule meetings with stakeholders to discuss their needs and expectations

    • Analyze existing systems and documentation to understand current functionalities and limitations

    • Document user stories to capture specific requirements and acceptance criteria

    • Use tools like Jira or Trello to track and prioritize

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. How much you having coding knowledge
Contribute & help others!
anonymous
You can choose to be anonymous

EPAM Systems Interview FAQs

How many rounds are there in EPAM Systems Golang Developer interview?
EPAM Systems interview process usually has 1 rounds. The most common rounds in the EPAM Systems interview process are Technical.
How to prepare for EPAM Systems Golang Developer 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 EPAM Systems. The most common topics and skills that interviewers at EPAM Systems expect are Microservices, AWS, Docker, Go and Loans.

Recently Viewed

SALARIES

Piramal Pharma

SALARIES

Cogniter Technologies

LIST OF COMPANIES

Dutta Realty

Overview

Tell us how to improve this page.

EPAM Systems Golang Developer Salary
based on 4 salaries
₹14 L/yr - ₹35 L/yr
137% more than the average Golang Developer Salary in India
View more details
Senior Software Engineer
2.7k salaries
unlock blur

₹11 L/yr - ₹42 L/yr

Software Engineer
1.7k salaries
unlock blur

₹5.6 L/yr - ₹23.8 L/yr

Lead Software Engineer
825 salaries
unlock blur

₹18 L/yr - ₹52 L/yr

Senior Systems Engineer
308 salaries
unlock blur

₹14 L/yr - ₹36.3 L/yr

Software Test Automation Engineer
260 salaries
unlock blur

₹6 L/yr - ₹20 L/yr

Explore more salaries
Compare EPAM Systems with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

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