i
RWS Group
Filter interviews by
I applied via Approached by Company and was interviewed in Apr 2024. There were 3 interview rounds.
Good exposure to face
Good exposure to face
Top trending discussions
I was interviewed in Nov 2021.
Round duration - 50 Minutes
Round difficulty - Medium
This round was primarily focused on AWS and its applications like why and how do we use its different features and all.
What are the different types of EC2 instances based on their costs?
The three types of EC2 instances based on the costs are:
On-Demand Instance - These instances are prepared as and when needed. Whenever you feel the need for a new EC2 instance, you can go ahead and create an on-demand instance. It is cheap for the short-time but not when taken for the long term.
Spot Instance - These types of instances can be bought through the bidding model. These are comparatively cheaper than On-Dema...
What is Auto Scaling?
Auto Scaling is a feature in aws that automatically scales the capacity to maintain steady and predictable performance. While using auto scaling, you can scale multiple resources across multiple services in minutes. If you are already using Amazon EC2 Auto- scaling, then you can combine Amazon EC2 Auto-Scaling with the Auto-Scaling to scale additional resources for other AWS services.
Benefits of Auto Scaling
1) Setup Sc...
Explain Amazon EC2 in brief.
Amazon EC2, or Elastic Compute Cloud as it is called, is a secure web service that strives to provide scalable computation power in the cloud. It is an integral part of AWS and is one of the most used cloud computation services out there, helping developers by making the process of Cloud Computing straightforward and easy.
What is the use of lifecycle hooks in Autoscaling?
Lifecycle hooks perform custom actions by pausing instances when Autoscaling group launches or terminates an instance. When instance is paused, an instance moves in a wait state. By default, an instance remains in a wait state for 1 hour. For example, when you launch a new instance, lifecycle hooks pauses an instance. When you pause an instance, you can install a software on it or make sure that an instance is complete
Round duration - 50 Minutes
Round difficulty - Medium
This round focused heavily on the fundamentals of Docker which was followed by some basic concepts from Git.
What are docker images?
They are executable packages(bundled with application code & dependencies, software packages, etc.) for the purpose of creating containers. Docker images can be deployed to any docker environment and the containers can be spun up there to run the application.
What command can be run to import a pre-exported Docker image into another Docker host?
This can be done using the docker load command and the syntax is
docker load -i .tar
What are Docker Namespaces?
The Namespace in Docker is a technique which offers isolated workspaces called the Container. Namespaces also offer a layer of isolation for the Docker containers.
What is the difference between CMD and ENTRYPOINT in a Dockerfile?
CMD defines default commands and/or parameters for a container. CMD is an instruction that is best to use if you need a default command which users can easily override. If a Dockerfile has multiple CMDs, it only applies the instructions from the last one.
ENTRYPOINT is preferred when you want to define a container with a specific executable.
You cannot override an ENTRYPOINT when starting a container unless you add the -
Describe the lifecycle of Docker Container?
The different stages of the docker container from the start of creating it to its end are called the docker container life cycle.The most important stages are:
1) Created: This is the state where the container has just been created new but not started yet.
2) Running: In this state, the container would be running with all its associated processes.
3) Paused: This state happens when the running container has been paused.
4)...
When to use Git Rebase or Git Merge?
Choose Merge :
1) Whenever we want to add changes of a feature branch back into the base branch.
2) If you want to keep the same history rather than rewrite it.
3) If you want to revert the changes quickly
Choose Rebase :
1) Whenever we want to add changes of a base branch back to a feature branch.
2) Squash multiple commits
3) Reiterate each commit and update the changes
4) Reverting rebase would be very difficult
What do you know about git stash?
Git stash can be used in cases where we need to switch in between branches and at the same time not wanting to lose edits in the current branch. Running the "git stash" command basically pushes the current working directory state and index to the stack for future use and thereby providing a clean working directory for other tasks.
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
Tell me something about yourself?
Tip 1 : Prepare the points that you will speak in your introduction prior to the interview.
Tip 2 : Tell about your current cgpa, achievements and authenticated certification
Tip 3 : I told about my role in current internship and what all I do
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Components of VPC include subnets, route tables, internet gateways, security groups, network access control lists, and VPN connections.
Subnets
Route tables
Internet gateways
Security groups
Network access control lists
VPN connections
Jenkins pipeline is a set of automated steps to build, test, and deploy code.
Jenkins pipeline is defined using a Jenkinsfile, which can be written in either Declarative or Scripted syntax.
It allows for defining multiple stages, each containing one or more steps to be executed sequentially.
Pipeline can be triggered manually or automatically based on events like code commits or scheduled builds.
Pipeline can integrate wit...
Terraform code for creating EC2 instance and VPC
Use Terraform resources 'aws_instance' for EC2 and 'aws_vpc' for VPC
Specify necessary parameters like instance type, AMI, subnet ID, security group ID, etc.
Use Terraform modules for better organization and reusability
Leverage Terraform state file to track infrastructure changes
posted on 21 Nov 2024
I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.
IAP tunneling refers to the process of securely accessing internal resources from outside a network using Identity-Aware Proxy.
IAP tunneling allows users to securely access internal resources without exposing them to the public internet.
It uses Identity-Aware Proxy to authenticate and authorize users before granting access to the resources.
This helps organizations maintain a secure network environment while enabling re
Canary deployment is a technique used to reduce risk by rolling out new features to a small subset of users before a full release.
Canary deployment involves gradually rolling out a new version of software to a small subset of users or servers.
This allows for monitoring of the new version's performance and stability before a full release.
If the canary deployment is successful, the new version can be gradually rolled out...
posted on 19 Nov 2024
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
20 questions in 15 mins
HTTP is unsecured protocol while HTTPS is secured protocol using SSL/TLS encryption.
HTTP stands for Hypertext Transfer Protocol, while HTTPS stands for Hypertext Transfer Protocol Secure.
HTTP operates on port 80, while HTTPS operates on port 443.
HTTPS uses SSL/TLS certificates to encrypt data transmitted over the network, providing a secure connection.
HTTPS is essential for websites that handle sensitive information li...
Release management involves planning, scheduling, and controlling the software release process.
Planning and coordinating the release of software updates
Ensuring that the release process is smooth and efficient
Managing dependencies and version control
Communicating with stakeholders about release timelines and changes
Automating release processes to improve efficiency
posted on 27 Sep 2024
Terraform is an open-source infrastructure as code software tool created by HashiCorp.
Terraform allows users to define and provision infrastructure using a declarative configuration language.
It supports multiple cloud providers such as AWS, Azure, and Google Cloud Platform.
Infrastructure is defined in Terraform configuration files, which describe the desired state of the infrastructure.
Terraform then creates an executi...
To launch a VPC, you can use the AWS Management Console, AWS CLI, or AWS SDKs.
Use AWS Management Console to navigate to VPC dashboard and click on 'Create VPC'
Specify the VPC details like CIDR block, tenancy, and enable DNS hostnames
Add subnets, route tables, internet gateways, and security groups as needed
Use AWS CLI command 'create-vpc' to launch VPC programmatically
Use AWS SDKs like Boto3 for Python to automate VPC
CI/CD pipeline is a set of automated processes that allow developers to deliver code changes more frequently and reliably.
CI/CD stands for Continuous Integration/Continuous Delivery.
CI involves automatically building and testing code changes frequently to catch errors early.
CD involves automatically deploying code changes to production after passing tests.
CI/CD pipelines typically include stages like build, test, deplo...
CMD is used to provide default arguments for an executing container, while ENTRYPOINT is used to specify the command that will run when the container starts.
CMD is optional and can be overridden during container runtime
ENTRYPOINT is required and cannot be overridden during container runtime
CMD can be used to provide default arguments to the ENTRYPOINT command
I applied via Campus Placement
Aptitude was mix of questions from logical reasoning, english grammar to simple numerical problems.
Software Engineer
160
salaries
| ₹3.5 L/yr - ₹15 L/yr |
Senior Software Engineer
111
salaries
| ₹5.5 L/yr - ₹20 L/yr |
Software Developer
104
salaries
| ₹3.5 L/yr - ₹12.5 L/yr |
Associate Project Manager
96
salaries
| ₹4.1 L/yr - ₹9 L/yr |
Project Manager
94
salaries
| ₹6 L/yr - ₹14 L/yr |
Lionbridge Technologies
Welocalize
TransPerfect
Cohizon Life Sciences Limited