Posts

Linux Interview Questions for experienced

Advanced Linux Interview Questions (with Practical Focus) ๐Ÿง  1. What happens when you type a command in Linux? Flow: Shell receives command Checks PATH variable Finds binary (/bin, /usr/bin) Forks process Executes via exec() ⚙️ 2. How do you check CPU, Memory, and Disk usage? top htop free -m vmstat iostat df -h du -sh * ๐Ÿ‘‰ Real-time: “If server is slow → first check top and iostat” ๐Ÿ” 3. How do you find which process is using high CPU? top ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head Kill process: kill -9 ๐Ÿ“‚ 4. Difference between soft link and hard link? Feature Soft Link Hard Link Command ln -s ln Inode Different Same Works across FS Yes No If original deleted Broken Still works ๐Ÿ” 5. File permissions (very important) chmod 755 file chown user:group file ๐Ÿ‘‰ 755 = rwxr-xr-x ๐Ÿ”ฅ 6. What is inode? Stores metadata of file (size, owner, permissions) Does NOT store filename Check: ls -i df -i ๐Ÿงช 7. What will you do if disk is full? df -h du -sh /* find / -size +100M ๐Ÿ‘‰ Clear logs: tru...
Dokcer Interview Questions: ============================= ๐Ÿ”ฅ Advanced Practical Docker Interview Questions ๐Ÿงฑ 1. Docker Architecture & Internals Q: Explain how Docker works internally when you run docker run nginx. ๐Ÿ‘‰ Expected: Docker CLI → Docker Daemon → containerd → runc Image pull from registry Creation of container using namespaces & cgroups ๐Ÿณ 2. Write a Dockerfile (Real Scenario) Q: Create a Dockerfile for a Node.js app. FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3000 CMD ["npm", "start"] ๐Ÿ‘‰ Follow-up: How to reduce image size? Why use alpine? ๐Ÿ“ฆ 3. Multi-Stage Build (Very Important) Q: Optimize this Dockerfile for production. # Build stage FROM node:18 as builder WORKDIR /app COPY . . RUN npm install && npm run build # Production stage FROM nginx:alpine COPY --from=builder /app/build /usr/share/nginx/html ๐Ÿ‘‰ Key concept: Reduce final image size Separate build & runtime ๐Ÿ” 4. Secrets Handl...
๐Ÿ”ฅ 1. Advanced Linux Basics (Expected Depth) ❓ What happens when you run a command in Linux? ๐Ÿ‘‰ Expected: Shell interprets command Checks PATH Forks process Uses exec() system call Kernel schedules execution ❓ Difference between process and thread? Process = independent memory Thread = shared memory within process ❓ What is load average? ๐Ÿ‘‰ Example: uptime 1 min, 5 min, 15 min CPU load Compare with CPU cores ⚙️ 2. Process Management (Scenario-Based) ❓ A process is consuming 100% CPU. What will you do? ๐Ÿ‘‰ Steps: top / htop ps -ef | grep renice -n 10 -p kill -15 kill -9 ❓ Difference between kill -9 and kill -15? -15 (SIGTERM) → graceful -9 (SIGKILL) → force kill ❓ How to find parent-child process? pstree -p ps -ef --forest ๐Ÿ’พ 3. Memory Management ❓ How Linux manages memory? ๐Ÿ‘‰ Answer: Physical memory + Swap Virtual memory Paging ❓ What is OOM Killer? ๐Ÿ‘‰ When memory is full → kills high memory process ❓ Check memory usage? free -m vmstat top ๐Ÿ“‚ 4. File System & Storage ❓ Differenc...
linux interview questions: ========================= Critical Linux Interview Questions (Experienced) ๐Ÿง  1. Troubleshooting Scenarios (MOST IMPORTANT) ๐Ÿ‘‰ Q1: Server is slow. How will you troubleshoot? Expected Approach: Check CPU: top / htop Check Memory: free -m Check Disk: df -h du -sh /* Check processes: ps -ef --sort=-%cpu Check I/O: iostat ๐Ÿ‘‰ Q2: Disk is full. What will you do? Answer: df -h du -sh /* | sort -hr Clean logs: /var/log Remove old files Use logrotate ๐Ÿ‘‰ Q3: System not booting. How to recover? Answer: Boot into rescue mode / single-user mode Fix: /etc/fstab GRUB issues Reinstall bootloader: grub2-install ๐Ÿ‘‰ Q4: Service is not starting. What to check? systemctl status journalctl -xe Check config files Check port conflicts: netstat -tulnp ๐Ÿ‘‰ Q5: High CPU usage. How to fix? top ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu Kill process: kill -9 ⚙️ 2. Process & Resource Management ๐Ÿ‘‰ Q6: Difference between nice and renice? nice: start process with priority renice: chan...
terraform Interview Questions: ============================== 1).Terraform Practical Interview Questions (Experienced) 1. Real-time Scenario Questions ๐Ÿ‘‰ Q1: You have created infrastructure manually in AWS. Now you need to bring it under Terraform. How will you do it? Expected Answer: Use terraform import Write resource block first Import using: terraform import aws_instance.myec2 i-1234567890 Run terraform plan to verify ๐Ÿ‘‰ Q2: You deleted a resource manually in AWS, but Terraform state still has it. What will you do? Answer: Run: terraform refresh OR terraform apply Terraform will recreate the resource ๐Ÿ‘‰ Q3: How will you handle multiple environments (dev, qa, prod)? Answer: Use: Workspaces Separate backend configs .tfvars files Example: terraform workspace new dev terraform workspace select dev ๐Ÿ‘‰ Q4: How do you manage secrets in Terraform? Answer: Use: AWS Secrets Manager HashiCorp Vault Environment variables Avoid hardcoding in .tf files ๐Ÿ‘‰ Q5: How do you handle remote state? Ans...
Docker Interview Questions: =========================== Docker interview questions: ================================ 18. How do you troubleshoot a failing container? * Check logs: docker logs * Inspect container: docker inspect * Exec into container: docker exec -it ================================================== 17. What is Docker Registry? A storage for Docker images (e.g., Docker Hub). ============================================== . How will you deploy a microservice using Docker + Kubernetes? ✅ Answer (structured & practical) First, I containerize the application using Docker. Step 1: Create Docker Image * Write a Dockerfile * Build image: docker build -t myapp:v1 . * Push to registry: docker push myrepo/myapp:v1 Step 2: Create Kubernetes Deployment Define a Deployment YAML: apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deployment spec: replicas: 3 selector: matchLabels: app: myapp template: metadata: labels: app: ...
Aws Inteview questions: ===================== Aws Interview Questions: ============================= 1. Core AWS Concepts (Must Know) Q1: What is AWS Global Infrastructure? ๐Ÿ‘‰ AWS consists of: * Regions * Availability Zones (AZs) * Edge Locations (CloudFront) ๐Ÿ‘‰ Example: * Region → ap-south-1 (Mumbai) * AZ → ap-south-1a, 1b Q2: Difference between Region and Availability Zone? * Region = Geographical area * AZ = Isolated data centers inside a region Q3: What is IAM? Best practices? * Identity and Access Management * Controls access to AWS services ✅ Best Practices: * Use roles instead of access keys * Enable MFA * Follow least privilege principle ๐Ÿ”น 2. EC2 (Compute) Q4: What are EC2 instance types? * General purpose → t3, t2 * Compute optimized → c5 * Memory optimized → r5 * Storage optimized → i3 Q5: Difference between Spot, On-Demand, and Reserved Instances? Type Use Case On-Demand Short-term workloads Reserved Long-term, predictable Spot Cost saving (can be interrupted) Q6: Wha...