Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by IBM Team. If you also belong to the team, you can get access from here

IBM Verified Tick

Compare button icon Compare button icon Compare
4.0

based on 21.4k Reviews

Filter interviews by

IBM Golang Developer Interview Questions and Answers

Updated 12 Dec 2024

IBM Golang Developer Interview Experiences

5 interviews found

Golang Developer Interview Questions & Answers

user image balajix ust

posted on 25 Nov 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Coding Test 

1) Search an array element
2) braces balance program
3) anagrams Program

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

I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Using goroutine, print even and odd numbers upto 100
  • Ans. 

    Using goroutine to print even and odd numbers upto 100

    • Create two goroutines, one for printing even numbers and one for printing odd numbers

    • Use a channel to communicate between the goroutines

    • Loop through numbers 1 to 100 and send them to the appropriate goroutine for printing

  • Answered by AI

Golang Developer Interview Questions Asked at Other Companies

asked in Capgemini
Q1. can we return difference data type and how ,what architeture you ... read more
asked in Capgemini
Q2. difference between buffered channel and unbuffered channel,error ... read more
asked in Capgemini
Q3. why we use go,advantages of golang,does any other language suppor ... read more
Q4. OPPs concept in golang or not and yes how ?
Q5. explain go path and go root.what is encapsulation.write a program ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via LinkedIn and was interviewed in Apr 2024. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Write a program to merge two linked list
  • Ans. 

    Merge two linked lists into a single linked list

    • Create a new linked list to store the merged elements

    • Iterate through both input linked lists and add elements to the new list in sorted order

    • Handle cases where one list is longer than the other

  • Answered by AI
Round 2 - Coding Test 

Write REST API's in Go

Round 3 - HR 

(1 Question)

  • Q1. Managerial discussion. Asked about the challenges, how did you fix it? Why are you looking for a job change?
Round 4 - One-on-one 

(1 Question)

  • Q1. Same as that of round 3.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding using map and goroutines

IBM interview questions for designations

 Developer

 (3)

 Application Developer

 (109)

 Software Developer

 (98)

 Java Developer

 (26)

 Backend Developer

 (15)

 Web Developer

 (7)

 Salesforce Developer

 (6)

 Reactjs Developer

 (5)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

Interviewer asked me some basic on golang concurrency, slices & Interface. And asked me to write a code a implement a linklist.

Interview questions from similar companies

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

I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Asked to explain project
  • Q2. What is GRPC? where it is used?
  • Ans. 

    gRPC is a high-performance, open-source RPC framework developed by Google.

    • gRPC stands for Google Remote Procedure Call.

    • It uses HTTP/2 for transport, Protocol Buffers for serialization, and supports multiple programming languages.

    • gRPC is commonly used for building efficient and scalable microservices.

    • It allows for bidirectional streaming and authentication features.

    • Examples of companies using gRPC include Google, Netfli

  • Answered by AI
  • Q3. What is concurrency, Race condition?
  • Ans. 

    Concurrency is the ability of a program to execute multiple tasks simultaneously. Race condition occurs when multiple threads access shared data and try to change it at the same time.

    • Concurrency allows multiple tasks to run in parallel, improving performance and efficiency.

    • Race condition happens when multiple threads access and modify shared data without proper synchronization.

    • To prevent race conditions, synchronizatio...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for HCLTech Golang Developer interview:
  • golang
  • grpc
  • concurrancy

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Coding Test 

Asked mostly on grpc.
Couple of coding questions like write the protobuf file for interfaces and gave a string from which asked to find out the valid IP address in that string.

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

I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Coding Test 

Golang Basics, DBMS, Channels, Unit Test

Interview Preparation Tips

Topics to prepare for Capgemini Golang Developer interview:
  • Unit Testing
  • Channels
  • Database
  • Kubernetes
  • Jenkins
  • API
  • System Design
  • Receivers
  • Properties File
Interview preparation tips for other job seekers - Asked for Write Unit Test,
How you can values from properties files,
What are channels?
What are receivers?
Golang Basics
ORM
Database - Left Outer Join,etc
Jenkins, Kubernetes, Version Control
API
System Design Patterns
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. What is map and how it i useful
  • Ans. 

    A map is a built-in data structure in Golang that allows you to store key-value pairs.

    • Maps are unordered collections of key-value pairs.

    • Keys in a map must be unique.

    • Maps are useful for efficient lookup and retrieval of values based on their keys.

    • You can add, update, and delete key-value pairs in a map.

    • Example: map[string]int{"apple": 5, "banana": 3}

  • Answered by AI
  • Q2. Explain about slice
  • Ans. 

    A slice is a dynamically-sized, flexible view of an underlying array in Go.

    • Slices are similar to arrays but with a variable length.

    • They are reference types and can be resized.

    • Slices can be created using the make() function or by slicing an existing array.

    • They provide a convenient way to work with collections of data.

  • Answered by AI
  • Q3. Difference between slice and array
  • Ans. 

    Arrays have fixed length, while slices are dynamic. Slices are references to arrays.

    • Arrays have a fixed length, while slices can grow or shrink dynamically.

    • Slices are references to arrays, allowing for efficient memory usage.

    • Arrays are value types, while slices are reference types.

    • Arrays are initialized with a specific size, while slices can be created from existing arrays or other slices.

    • Slices provide additional func

  • Answered by AI
  • Q4. What are go routines
  • Ans. 

    Go routines are lightweight threads of execution that allow concurrent programming in Go.

    • Go routines are created using the 'go' keyword followed by a function call.

    • They are executed concurrently and independently of the main program.

    • Go routines communicate with each other using channels.

    • They are used to achieve concurrency and parallelism in Go programs.

  • Answered by AI
  • Q5. How channels are used
  • Ans. 

    Channels are used in Go to enable communication and synchronization between goroutines.

    • Channels are typed and can only send or receive values of that type.

    • They can be created using the built-in make() function.

    • The <- operator is used to send and receive values from channels.

    • Channels can be used to implement various synchronization patterns like blocking and non-blocking operations.

    • They are commonly used for concurrent

  • Answered by AI

Skills evaluated in this interview

Golang Developer Interview Questions & Answers

TCS user image GopiChand Mallala

posted on 20 Dec 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Reverse a string

IBM Interview FAQs

How many rounds are there in IBM Golang Developer interview?
IBM interview process usually has 1-2 rounds. The most common rounds in the IBM interview process are Coding Test, Technical and HR.
How to prepare for IBM 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 IBM. The most common topics and skills that interviewers at IBM expect are Java, HTML, Javascript, Python and Kubernetes.
What are the top questions asked in IBM Golang Developer interview?

Some of the top questions asked at the IBM Golang Developer interview -

  1. Using goroutine, print even and odd numbers upto ...read more
  2. Write a program to merge two linked l...read more
  3. Same as that of round...read more

Tell us how to improve this page.

IBM Golang Developer Interview Process

based on 5 interviews in last 1 year

1 Interview rounds

  • Coding Test Round
View more
IBM Golang Developer Salary
based on 7 salaries
₹6 L/yr - ₹10 L/yr
11% less than the average Golang Developer Salary in India
View more details
Application Developer
11.6k salaries
unlock blur

₹5.5 L/yr - ₹23.8 L/yr

Software Engineer
5.6k salaries
unlock blur

₹5.3 L/yr - ₹22.3 L/yr

Advisory System Analyst
5.2k salaries
unlock blur

₹9.3 L/yr - ₹27 L/yr

Senior Software Engineer
4.8k salaries
unlock blur

₹8 L/yr - ₹30 L/yr

Senior Systems Engineer
4.6k salaries
unlock blur

₹5.6 L/yr - ₹19 L/yr

Explore more salaries
Compare IBM with

Oracle

3.7
Compare

TCS

3.7
Compare

Cognizant

3.8
Compare

Accenture

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