Interview | Goavega
  • 20 May, 2025
  • 3 Min read

Interview | Goavega

The interview process for a Golang and AWS role at Goavega, with 5 years of experience.

Organization

Goavega specializes in AI-driven product engineering services backed by superior technology expertise in AI, ML, Cloud, and Data Analytics. Large Enterprises and emerging organizations across industries rely on Goavega to derive value, such as 40% faster product releases, doubling revenue, and reducing process times by 75%. Our proven delivery methodology, certifications, such as ISO 9001:27001, SOC-2, ISO-14064-2; 2019 and global partnerships ensure that our delivery is predictable and reliable.

Our diversity as a Women Owned Business fuels innovation and inclusion, keeping us at the forefront of technology and efficiency.


Company

Founded: 2014
Size: 51-200 employees
Headquarter: Bengaluru, Karnataka, India

Specialties: SAAS Engineering, Product Engineering, DevOps, Functional Testing, Performance Testing, Security Testing, Cloud migration, Data Modernization, Data migration, Digital Transformation, Mobile app development, Hyper Automation, Cloud Native Solutions, VAPT, AI & ML, Tech Advisory & Consulting, AI Product Engineering, and Cloud Engineering

ToC

Contents

Background

I registered on Naukri.com and uploaded my resume there and at around 11:00 am, I got a call from the recruiter. She said she is a third-party recruiter for Goavega, and it means that the Goavega company has given them a contract for recruiting Software Engineers.

Wikipedia
Naukri.com is an Indian employment website which operates in India and the Middle East. It was founded in March 1997 by Sanjeev Bikhchandani as a division of Info Edge. It is the largest employment website in India.


Screening

After getting the call from the recruiter, they asked me some questions related to my work experience, package, and availability.

Discussion

  • How many years of IT industry experience do you have?
  • How many years of relevant experience do you have in Golang and AWS?
  • Do you have any team lead experience?
  • If yes, then how many team members have you handled?
  • What is your notice period and how soon can you join?
  • What is your current salary package and what are you expecting?
  • Are you comfortable with working from the office (5 days a week)?

I was told that they would submit the details to the company and if Goavega shortlists me, then I will get the further details via email which I have to acknowledge to start the interview process.

After some days, that third-party recruiter sent me the interview invite over Teams via email which happened virtually.


Interview

The interview started with a brief introduction followed by various questions related to Golang and AWS.

Go

Go (also known as Golang) is an open-source programming language developed by Google, designed to be simple, efficient, and easy to learn.

Tactic

Go is a high-level general purpose programming language that is statically typed and compiled. It is known for the simplicity of its syntax and the efficiency of development that it enables by the inclusion of a large standard library supplying many needs for common projects. It was designed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson, and publicly announced in November of 2009. It is syntactically similar to C, but also has memory safety, garbage collection, structural typing, and CSP-style concurrency. It is often referred to as Golang to avoid ambiguity and because of its former domain name, golang.org, but its proper name is Go.

There are two major implementations:

  • The original, self-hosting compiler toolchain, initially developed inside Google.
  • A frontend written in C++, called gofrontend, originally a GCC frontend, providing gccgo, a GCC-based Go compiler; later extended to also support LLVM, providing an LLVM-based Go compiler called gollvm.

A third-party source-to-source compiler, GopherJS, transpiles Go to JavaScript for front-end web development.

Golang

  • How do you resolve the data inconsistency in Go with coroutines?
  • What is the sync package in Go?

Code

  • Find the number of subarrays having sum exactly equals to k.
{10, 2, -2, -20, 10}, k = -10
Output: 3

{9, 4, 20, 3, 10, 5}, k = 33
Output: 2
  • Search in Rotated Sorted Array.
{4, 5, 6, 7, 0, 1, 2}, target = 0
Output: 4

{4, 5, 6, 7, 0, 1, 2}, target = 3
Output: -1

nums = [1], target = 0
Output: 1
  • How will you manage the seamless data transmission between a traditional app and a Go app?

AWS

Cloud computing is everywhere, and AWS was one of the pioneers of this approach.

Tactic

Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis. Clients will often use this in combination with autoscaling (a process that allows a client to use more computing in times of high application usage, and then scale down to reduce costs when there is less traffic). These cloud computing web services provide various services related to networking, compute, storage, middleware, IoT and other processing capacity, as well as software tools via AWS server farms. This frees clients from managing, scaling, and patching hardware and operating systems. One of the foundational services is Amazon Elastic Compute Cloud (EC2), which allows users to have at their disposal a virtual cluster of computers, with extremely high availability, which can be interacted with over the internet via REST APIs, a CLI or the AWS console.

AWS’s virtual computers emulate most of the attributes of a real computer, including hardware central processing units (CPUs) and graphics processing units (GPUs) for processing; local/RAM memory; hard-disk (HDD)/SSD storage; a choice of operating systems; networking; and pre-loaded application software such as web servers, databases, and customer relationship management (CRM).

AWS services are delivered to customers via a network of AWS server farms located throughout the world. Fees are based on a combination of usage (known as a "Pay-as-you-go" model), hardware, operating system, software, and networking features chosen by the subscriber requiring various degrees of availability, redundancy, security, and service options. Subscribers can pay for a single virtual AWS computer, a dedicated physical computer, or clusters of either. Amazon provides select portions of security for subscribers (e.g. physical security of the data centers) while other aspects of security are the responsibility of the subscriber (e.g. account management, vulnerability scanning, patching). AWS operates from many global geographical regions, including seven in North America.

Amazon markets AWS to subscribers as a way of obtaining large-scale computing capacity more quickly and cheaply than building an actual physical server farm. All services are billed based on usage, but each service measures usage in varying ways. As of 2023 Q1, AWS has 31% market share for cloud infrastructure while the next two competitors Microsoft Azure and Google Cloud have 25%, and 11% respectively, according to Synergy Research Group.

AWS / Lambda

  • What are the limitations of the AWS Lambda functions?

SQL

employee(employeeId, managerId, salary);

Write the MySQL query for finding the employeeId having a salary greater than their manager’s salary?

The interview was done remotely and spanned over half an hour. The interviewer asked me to share the screen and write the code in Notepad.


Conclusion

I was not able to pass this interview because I was not prepared. Yes, this is the hard reality about our shortcomings. My weak point was the data structures and algorithms, which I had not practiced much. I also forgot some Golang syntax because I was nervous.

Tip

Wherever you go for an Interview, please have at least a minimum amount of preparation and revise the things at least once.


Author

This was one of so many interview experiences I had in a decade-long career. I hope it will help in getting familiar with the overall flow called process. Please comment and share your feedback, we are preparing to unveil more such untold stories from the technology world.