Add office photos
Employer?
Claim Account for FREE

Ingenuity Gaming

3.0
based on 80 Reviews
Filter interviews by

ITC Limited Foods Division Interview Questions and Answers

Updated 11 Dec 2024

Q1. How can we achieve inheritance in go?

Ans.

In Go, inheritance is achieved through embedding structs.

  • Inheritance in Go is achieved by embedding one struct into another.

  • The embedded struct acts as a base class, providing its fields and methods to the embedding struct.

  • The embedding struct can then override or extend the behavior of the embedded struct.

  • Go does not support traditional class-based inheritance like other languages.

  • Instead, it promotes composition and interface implementation for code reuse.

View 3 more answers

Q2. 1. Write a program for Fibonacci series using recursion. 2. Write a function which is taking two arguments i.e template string and json data and you have to return the string using template laterals in javascri...

read more
Ans.

Answering two programming questions related to Fibonacci series and template literals in JavaScript.

  • For Fibonacci series using recursion, create a function that calls itself with the previous two numbers in the series.

  • For template literals, use backticks (`) to create a string with placeholders for variables, then use ${} syntax to insert the variables.

Add your answer

Q3. Write a program to manipulate the list in a particular given order

Ans.

Program to manipulate a list in a given order

  • Use a custom sorting function to manipulate the list in the desired order

  • Implement different sorting algorithms like bubble sort, merge sort, etc.

  • Consider using built-in functions like sort() in programming languages

Add your answer

Q4. Write a program to print the first n fibonacci series numbers

Ans.

Program to print the first n Fibonacci series numbers

  • Use a loop to iterate through the numbers up to n

  • Initialize the first two numbers in the series as 0 and 1

  • Calculate the next number in the series by adding the previous two numbers

  • Print each number in the series as it is calculated

Add your answer
Discover ITC Limited Foods Division interview dos and don'ts from real experiences

Q5. Implement go routine

Ans.

Implementing go routine in Go programming language

  • Use the 'go' keyword followed by the function call to create a go routine

  • Go routines are lightweight threads that run concurrently with other go routines

  • Use channels to communicate between go routines

  • Example: go myFunction()

  • Example: c := make(chan int); go myFunction(c)

Add your answer

Q6. Smoke Testing vs Sanity Testing

Ans.

Smoke testing is a basic test to check if the software is stable for further testing, while sanity testing is a narrow and deep test to check specific functionalities.

  • Smoke testing is a shallow and wide test to ensure basic functionality works after changes or updates.

  • Sanity testing is a focused and deep test to check specific functionalities after changes.

  • Smoke testing is usually done before sanity testing to ensure the software is stable for further testing.

  • Sanity testing i...read more

Add your answer

Q7. What is SDLC,STLC & Bug life cycle?

Ans.

SDLC stands for Software Development Life Cycle, STLC stands for Software Testing Life Cycle, and Bug life cycle is the process of a bug from identification to resolution.

  • SDLC is the process of planning, creating, testing, and deploying software.

  • STLC involves activities like test planning, test design, test execution, and test closure.

  • Bug life cycle includes stages like New, Assigned, Open, Fixed, Retest, Verified, and Closed.

  • Example: In SDLC, a software project goes through ...read more

Add your answer

Q8. Explain Bug Life Cycle

Ans.

Bug life cycle is the process of a bug from identification to resolution.

  • Bug is identified by tester

  • Bug is reported in bug tracking system

  • Bug is assigned to developer

  • Developer fixes the bug

  • Bug is retested by tester

  • Bug is closed if fixed or reopened if not

Add your answer

Q9. Regression vs Re Testing

Ans.

Regression testing ensures that new code changes do not adversely affect existing functionality, while retesting focuses on verifying that specific defects have been fixed.

  • Regression testing is performed to ensure that new code changes do not introduce new defects or negatively impact existing functionality.

  • Retesting is done to verify that specific defects identified in previous testing cycles have been successfully fixed.

  • Regression testing is typically automated to cover a w...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at ITC Limited Foods Division

based on 10 interviews in the last 1 year
Interview experience
3.9
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.6
 • 1.7k Interview Questions
3.5
 • 646 Interview Questions
3.6
 • 165 Interview Questions
4.3
 • 156 Interview Questions
4.1
 • 152 Interview Questions
4.1
 • 137 Interview Questions
View all
Top Ingenuity Gaming Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter