i
IBM
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
posted on 18 Apr 2024
I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.
Modules in Terraform are reusable components that allow you to encapsulate and organize your infrastructure code.
Modules help in breaking down complex infrastructure into smaller, manageable components
They promote reusability and maintainability of code
Modules can be shared and used across different projects
Example: Creating a module for provisioning a virtual machine in Azure
Use encrypted variables, limit access to credentials, and utilize secure storage solutions.
Encrypt sensitive variables using tools like Vault or AWS KMS
Limit access to credentials by using least privilege principles
Store credentials securely in a password manager or key vault
Avoid hardcoding credentials in Terraform configuration files
VPC is a virtual private cloud that allows you to create isolated networks, NAT Gateway enables instances in a private subnet to connect to the internet, NACL controls inbound and outbound traffic at the subnet level, SG controls traffic at the instance level.
VPC is a virtual network in the cloud that you can define and customize, providing a secure environment for your resources.
NAT Gateway allows instances in a priva...
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image
Use the FROM keyword to specify the base image
Add any necessary dependencies using the RUN keyword
Copy application code into the image using the COPY keyword
Expose any necessary ports using the EXPOSE keyword
Specify the command to run when the container starts using the CMD ke
CICD stages include build, test, deploy, and monitor. Common issues include integration challenges and pipeline failures.
Stages: Build, Test, Deploy, Monitor
Issues: Integration challenges, Pipeline failures
Example: Integration challenges with third-party tools delaying deployment
To check if a pod in ReplicaSet went down or failed, monitor the pod status, logs, and events.
Monitor the pod status using kubectl get pods command
Check the pod logs for any error messages using kubectl logs command
Review the events related to the pod using kubectl describe pod command
Set up alerts or notifications for pod failures using monitoring tools like Prometheus or Grafana
Yes, I am capable of working in various roles such as DevOps, Cloud, and Development.
I have experience and skills in DevOps practices such as automation, CI/CD, and infrastructure as code.
I am proficient in cloud technologies like AWS, Azure, or Google Cloud Platform.
I have a strong background in software development with expertise in languages like Python, Java, or JavaScript.
I applied via Naukri.com and was interviewed in Nov 2023. There were 3 interview rounds.
To protect a site from spam, implement CAPTCHA, use spam filters, validate user input, and monitor site activity. To create a multi-site, use a content management system with multi-site capabilities.
Implement CAPTCHA to prevent automated spam submissions
Use spam filters to detect and block spam content
Validate user input to ensure data integrity and prevent malicious code injection
Monitor site activity for suspicious b...
Roles and responsibilities of a Senior Software Engineer involve leading technical projects, mentoring junior developers, collaborating with cross-functional teams, and ensuring code quality and scalability.
Leading technical projects and providing technical guidance to team members
Mentoring junior developers and helping them grow in their technical skills
Collaborating with cross-functional teams such as product manager...
What people are saying about IBM
I applied via Referral and was interviewed in Jan 2024. There were 3 interview rounds.
Memory in Go is managed using garbage collection, which automatically frees up memory that is no longer in use.
Go uses a garbage collector to automatically manage memory allocation and deallocation.
Memory is allocated on the heap, and garbage collection is used to free up memory that is no longer needed.
Pointers are used to reference memory locations, allowing for efficient memory management.
Examples: var x *int = new(
Project internal architecture refers to the structure and organization of the codebase and components within a software project.
Components and modules are organized in a logical manner to ensure scalability and maintainability.
Design patterns such as MVC, MVVM, or microservices may be used to structure the codebase.
Communication between components is defined through interfaces and APIs.
Data flow and dependencies are ma...
IBM interview questions for popular designations
I applied via Approached by Company and was interviewed in Dec 2023. There were 3 interview rounds.
Optimisation in code involves improving efficiency and performance.
Use of efficient data structures and algorithms
Minimizing unnecessary computations
Reducing memory usage
Parallel processing for faster execution
Profiling and identifying bottlenecks
Get interview-ready with Top IBM Interview Questions
Interview experience
based on 21.3k reviews
Rating in categories
Application Developer
11.5k
salaries
| ₹5.5 L/yr - ₹23.6 L/yr |
Software Engineer
5.4k
salaries
| ₹4.8 L/yr - ₹22.6 L/yr |
Advisory System Analyst
5.2k
salaries
| ₹9.3 L/yr - ₹27 L/yr |
Senior Software Engineer
5k
salaries
| ₹8 L/yr - ₹30 L/yr |
Senior Systems Engineer
4.6k
salaries
| ₹5.6 L/yr - ₹18.5 L/yr |
Oracle
TCS
Cognizant
Accenture