Upload Button Icon Add office photos
Premium Employer

i

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

Hitachi Digital Services Verified Tick

Compare button icon Compare button icon Compare
3.7

based on 610 Reviews

Filter interviews by

Hitachi Digital Services Golang Developer Interview Questions, Process, and Tips

Updated 17 Oct 2023

Hitachi Digital Services Golang Developer Interview Experiences

1 interview found

Golang Developer Interview Questions & Answers

user image Sameer Kape

posted on 17 Oct 2023

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Approached by Company and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - One-on-one 

(4 Questions)

  • Q1. I give you 3 in input output should be 14, I give you 4 in input output should be 30
  • Ans. 

    The output is calculated using a mathematical formula based on the input number.

    • The formula to calculate the output is: output = (input^2) + (input * 2)

    • For example, for input 3: output = (3^2) + (3 * 2) = 9 + 6 = 15

    • For example, for input 4: output = (4^2) + (4 * 2) = 16 + 8 = 24

  • Answered by AI
  • Q2. What is goroutine?
  • Ans. 

    Goroutine is a lightweight thread of execution that allows concurrent programming in Go.

    • Goroutines are functions or methods that run concurrently with other goroutines.

    • They are managed by the Go runtime and have their own stack space.

    • Goroutines are more efficient than traditional threads and can be created easily using the 'go' keyword.

    • They communicate with each other using channels, which are built-in data structures ...

  • Answered by AI
  • Q3. Write program in Go include goroutine channel and wg
  • Ans. 

    A program in Go that demonstrates the use of goroutines, channels, and a wait group.

    • Create a goroutine that performs a task concurrently.

    • Use channels to communicate between goroutines.

    • Use a wait group to synchronize the completion of goroutines.

    • Example: Calculate the sum of numbers using multiple goroutines and a channel.

  • Answered by AI
  • Q4. Provide alternative for time.Sleep()
  • Ans. 

    time.Ticker is an alternative for time.Sleep() to create a repeating timer.

    • Use time.Ticker to create a ticker that ticks at regular intervals.

    • Use the ticker's C channel to receive the ticks.

    • Stop the ticker when done using the Stop() method.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I had given more than 30 interviews but never came across such bad quality. Interviewer was simply refusing to let me complete my answers and stopping me in between saying "no man let me help you here also" .

I had to call off the interview in between since the questions getting unbearable

The kind of questions I faced were laughable. It changed my perception about the Hitachi as being an Japanese org I had huge respect for it. Quality of developers they hire and quality of interviews they conduct shows the how Hitachi operates in india.

For any clarifications mail me: *****

Interview questions from similar companies

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

I applied via Naukri.com and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What is slice , Coding example on interface, What is difference between concurrency and parallelism
  • Ans. 

    Slice is a dynamically-sized, flexible view of elements in an array. Concurrency is the ability to run multiple tasks at the same time, while parallelism is the actual execution of multiple tasks simultaneously.

    • Slice in Go is a reference to a portion of an array. It allows for dynamic resizing and manipulation of elements.

    • Example: var s []int = make([]int, 5) // creates a slice of length 5

    • Interfaces in Go define a set ...

  • Answered by AI
  • Q2. Coding questions on interface
Round 2 - Coding Test 

Coding questions on slice and go routines

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident
Learn go routines and channels programming
Difference between concurrency and parallelism is must questions in many of the interviews

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in Sep 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

First round was aptitude test of 60 MCQs on Java , core Java in mettl platform.

Round 2 - Coding Test 

Second round was coding round
one easy and one medium leetcode question.

Round 3 - One-on-one 

(1 Question)

  • Q1. In this round discussed about projects .
Round 4 - HR 

(1 Question)

  • Q1. About yourself, what do you know about company? , How to overcome difficulties if task assigned is incomplete before due? Why are you switching job ? Are you ready to work on different techstack?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com

Round 1 - Technical 

(2 Questions)

  • Q1. There were two technical and one HR round. Question were scenario based on sql and .net applications.
  • Q2. Replication of Databases
Round 2 - Technical 

(2 Questions)

  • Q1. I was not selected for round two
  • Q2. I am not aware of question in 2nd technical
Round 3 - HR 

(1 Question)

  • Q1. I was not selected for HR round
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Online zoom coding test will be there - 4 questions - 2 about output of code & 2 about technical questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Polymorphism and explain about virtual polymorphism
  • Ans. 

    Polymorphism is the ability of a single function or method to operate on different types of data.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Virtual polymorphism is achieved through virtual functions in C++.

    • Virtual functions allow a function in a base class to be overridden in a derived class.

    • Example: Animal class with virtual function 'makeSound' overridden in Dog a

  • Answered by AI
  • Q2. Write code for virtual polymorphism and explain
  • Ans. 

    Virtual polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Create a base class with virtual functions

    • Create derived classes that override the virtual functions

    • Use pointers or references of the base class to call the overridden functions

  • Answered by AI
Round 3 - HR 

(3 Questions)

  • Q1. About yourself should explain
  • Q2. Reason for job change
  • Q3. Salary negotiations and location

Interview Preparation Tips

Interview preparation tips for other job seekers - I have interviewed for c++ developer role in incedo company - please make sure you are completely aware of every functions and keywords relate to c++ concepts.

Skills evaluated in this interview

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

I applied via Shine and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Normal coding round with simple oa complexity

Round 2 - One-on-one 

(2 Questions)

  • Q1. Discussion on projects
  • Q2. Culture fit check

Interview Preparation Tips

Interview preparation tips for other job seekers - go thru projects and problem solving
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. How does consumer, producer work in kafka
  • Ans. 

    Consumers read data from topics, while producers write data to topics in Kafka.

    • Consumers subscribe to topics to read messages from them

    • Producers publish messages to topics for consumers to read

    • Consumers can be part of a consumer group to scale out consumption

    • Producers can specify key for messages to control partitioning

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

I applied via Job Portal and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. SOLID principles
  • Q2. Microservice Architecture and Kafka

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with core concepts.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Questions on spring boot and question around spring annotations and its benifits
  • Q2. Questions on Java 8 - 21 versions such as virtual threads and stream API
  • Q3. Question on Databases fundamentals.

Interview Preparation Tips

Interview preparation tips for other job seekers - The process was simple and crisp
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2024. There were 5 interview rounds.

Round 1 - Coding Test 

Asked some basic level questions

Round 2 - Coding Test 

Asked little bit hard questions

Round 3 - Coding Test 

Asked depth questions and wrote some sample programs

Round 4 - Technical 

(1 Question)

  • Q1. Wrote some sample program
Round 5 - HR 

(1 Question)

  • Q1. Salary discussion

Hitachi Digital Services Interview FAQs

How many rounds are there in Hitachi Digital Services Golang Developer interview?
Hitachi Digital Services interview process usually has 2 rounds. The most common rounds in the Hitachi Digital Services interview process are Resume Shortlist and One-on-one Round.
What are the top questions asked in Hitachi Digital Services Golang Developer interview?

Some of the top questions asked at the Hitachi Digital Services Golang Developer interview -

  1. I give you 3 in input output should be 14, I give you 4 in input output should ...read more
  2. Write program in Go include goroutine channel and...read more
  3. What is gorouti...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

IBM Interview Questions
4.1
 • 2.4k Interviews
Oracle Interview Questions
3.7
 • 893 Interviews
Cisco Interview Questions
4.2
 • 396 Interviews
Dell Interview Questions
4.0
 • 387 Interviews
SAP Interview Questions
4.2
 • 303 Interviews
CitiusTech Interview Questions
3.4
 • 265 Interviews
Adobe Interview Questions
4.0
 • 249 Interviews
Tiger Analytics Interview Questions
3.7
 • 217 Interviews
View all
Senior Consultant
631 salaries
unlock blur

₹10.1 L/yr - ₹34 L/yr

Senior Consultant 2
220 salaries
unlock blur

₹16 L/yr - ₹48 L/yr

Consultant
143 salaries
unlock blur

₹5.8 L/yr - ₹21 L/yr

Technical Consultant
120 salaries
unlock blur

₹5.2 L/yr - ₹19.5 L/yr

Senior Software Engineer
116 salaries
unlock blur

₹11 L/yr - ₹36.6 L/yr

Explore more salaries
Compare Hitachi Digital Services with

Dell

4.0
Compare

Hewlett Packard Enterprise

4.2
Compare

IBM

4.1
Compare

Cisco

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