Interviewers FAQ's
1. Count all hidden files in current directory and subfolders?
bash
find . -type f -name ".*" | wc -l
2.I want to check MIN,MAX and AVG salary by department ?
3.What is ITIL
ITIL (Information Technology Infrastructure Library) is the world’s most widely used framework for IT Service Management (ITSM). It provides a set of best practices, processes, and guidelines to help organizations design, deliver, manage, and continually improve IT services so they align with business needs.
4.What is incident cycle
Triggered>Ack>>verified>categorized/prioritized >investigate>RCA>documents.
Acknowledge > Verify>Assess >Investigate>Identify>Engage>Coordinate>Fix>Validate>communicate>document >preventive
5.What is Incident ?
In ITIL and IT Service Management, an incident is defined as any unplanned interruption to an IT service, or a reduction in the quality of that service.
An incident is something that disrupts normal operations — it could be a system crash, a failed transaction, a network outage, or even slow application performance.
6. write a query to get the duplicate values from the table
WITH Duplicates AS
(
SELECT id, empname,
ROW_NUMBER() OVER (PARTITION BY empname order by id desc) as rnk
FROM employee
)
DELETE FROM employee
WHERE id IN
(
SELECT id
FROM Duplicates
WHERE rnk >1
)
Total orders who belongs to USA and their total spending
SELECT
c.cid,
c.cname,
c.city
COALESCE(SUM(o.amt),0) as Total_spending
FROM
Customer c
LEFT JOIN Orders o
ON
o.cid =c.cid
WHERE CITY = 'USA'
Group by c.city, c.cid ,c.cname
ORDER BY Total_spending desc;
7.more than one duplicate record
- Compare b/w windows and Unix system
- VMWare checks
- What approach you follow When resolve an issue on your own, I follow a structured approach that ensures I don’t miss critical details and can reach a sustainable solution. Here’s the general framework I use:
- Identify the root cause
- Break the problem into smaller parts
- Apply a fix step by step
- Test thoroughly
- Document and prevent recurrence
- What is Encryption
- Definition: Encryption scrambles data so it looks random and unreadable without the correct key.
- Purpose: Ensures confidentiality, integrity, authentication, and non-repudiation of information.
- Result
- is the process of transforming readable data (plaintext) into an unreadable format (ciphertext) using mathematical algorithms and keys, so that only authorized parties can access the original information. It’s one of the cornerstones of cybersecurity.
- What are the command used
- How to check connectivity b/w two systems
- How do you check performance issue
Load → CPU → Memory → Disk → Network → Processes → Logs
top -b -n1 | head -n 5 && free -m && iostat -xz 1 1
🔎 What it does:
- top -b -n1 | head -n 5 → Shows system load and top CPU usage summary.
- free -m → Displays memory usage in MB.
- iostat -xz 1 1 → Gives disk I/O utilization stats.
👉 Run this single command, and you’ll immediately see CPU, memory, and disk health in one shot.
15.What is enterprise
Its a production
16.How the DNS flow
17.Root and intermediate certificate
- Root certificates = ultimate trust anchors.
- Intermediate certificates = middle layer that links root to server.
- Server certificates = what websites present to prove their identity.
- Private Key: Never changes unless you regenerate it. Keep it secure.
- Intermediate Certificates: Always install the full chain (root + intermediate + server cert).
- Automation: Tools like Let’s Encrypt + Certbot can auto‑renew certificates every 90 days.
- Monitoring: Set alerts for expiry (e.g., 30 days before) to avoid outages.
|
18.Binary and canary Aspect |
Canary Deployment |
Binary Deployment |
|
Focus |
Rollout strategy (who gets updates first) |
Packaging strategy (how code is delivered) |
|
Risk Management |
Limits exposure to small group |
Ensures consistency across environments |
|
Rollout Style |
Gradual, monitored rollout |
One binary deployed everywhere |
|
Example |
New feature to 5% users first |
Deploying same .jar file to all server |
- Canary = gradual rollout to reduce risk.
- Binary = consistent deployment of compiled executables.
19.Archive older than 7”, I’ll assume you mean archiving files/logs/data older than 7 days
find /path/to/logs -type f -mtime +7
find /path/to/logs -type f -mtime +7 -exec tar -rvf archive.tar {} \;
find /path/to/logs -type f -mtime +7 -exec mv {} /path/to/archive/ \;
0 2 * * * /home/user/archive_logs.sh automation
Identify files → Filter older than 7 days → Compress/Move → Automate
20.Kubernetes vs OpenShift
- Kubernetes is unopinionated: it gives you primitives (pods, deployments, services) and expects you to build your own ecosystem (CI/CD, monitoring, logging).
- OpenShift is opinionated: it ships with a curated set of enterprise features, making it easier to run production workloads without stitching together multiple tools.
- Analogy: Kubernetes is like a DIY kit; OpenShift is the finished product with warranty and support
What is SLA, SLO and SLI ?
- SLI = The speedometer (actual measurement).
- SLO = Your target speed (e.g., drive at 60 km/h).
- SLA = The law/contract (e.g., speed limit is 80 km/h, fines if you exceed).
👉 In short:
SLI = What you measure.
SLO = What you aim for.
SLA = What you promise to customers.
Mphasis
- What is the soft link and hard link
- What is the difference between Kubernetes and OpenShift
- Have you done automation
- Write a query second highest salary
- Write a query to find the all employee in each department
- SPL queries to check the error frequent in 4 hours from last 7 days
- What is diff monitoring and observability
- What incident and problem
- What are the tools used for scheduling and if the Control_M job failed what is your action
- I want to check particular pid based the process
- Awk and what is the use
- How many joins required for 4 tables data retrieve
- Delete and truncate
- What is the use of Geneos
- How frequent used monitoring tools and what are there
Here’s how you can design a Splunk dashboard that tracks the three conditions you mentioned:
- Threshold > 85% (e.g., CPU, Memory, or Disk usage)
- Database connection failures
- Feeds not delivered
🔧 Splunk Queries for Each Panel
1. Threshold > 85%
SPL:
👉 This panel highlights servers crossing the 85% threshold.
2. Database Connection Failed
SPL:
👉 Shows how many times each database connection failed.
3. Feeds Not Delivered
SPL:
👉 Displays failed feed deliveries grouped by feed name.
What are the commands used in Unix?
File Operations
View Logs
Search Logs
Process Management
Disk Space
Memory & CPU
Network
Permissions
Compression
Services
How do work with multiple p1 tickets
How to prioritize the critical tickets
What are the tools used? Monitoring
Have do you work with SLA
2. How do you work with multiple P1 tickets?
Interview Answer
"When multiple P1 incidents occur simultaneously, I first assess the business impact of each incident.
I identify:
- Which application is completely down.
- Number of users affected.
- Financial or regulatory impact.
- Whether batch processing is impacted.
- SLA breach risk.
If needed, I inform the Incident Manager and request additional bridge calls.
I take ownership of the most business-critical incident while coordinating other P1s with team members. I ensure stakeholders receive timely updates every 15–30 minutes and document all actions in ServiceNow.
My objective is to restore service as quickly as possible while maintaining clear communication."
3. How do you prioritize critical tickets?
Priority Matrix
|
Priority |
Example |
Action |
|
P1 |
Production outage |
Immediate action |
|
P2 |
Major functionality affected |
Within SLA |
|
P3 |
Minor issue |
Business hours |
|
P4 |
Service request |
Planned |
If multiple P1s exist
Prioritize based on:
- Production down
- Customer impact
- Financial impact
- Regulatory impact
- Number of users affected
- SLA expiry
- Executive escalation
Example:
If SimCorp is down and Client Reporting has a report delay, I prioritize SimCorp because trading has stopped and business impact is higher.
4. What monitoring tools have you used?
Mention only tools you've actually worked with.
Infrastructure Monitoring
- Geneos
- Grafana
- Dynatrace
- Azure Monitor
Log Monitoring
- Splunk
Batch Monitoring
- Control-M
- Cockpit
Database
- SQL Developer
- Oracle
Cloud
- Azure Portal
Interview Answer
"I use Geneos for infrastructure and application health monitoring, Grafana and Dynatrace for performance metrics, Splunk for log analysis, and Control-M/Cockpit for monitoring batch jobs. I also use SQL Developer for database validation and Azure Portal to monitor application resources."
5. How do you work with SLA?
Interview Answer
"SLA stands for Service Level Agreement. It defines the expected response and resolution times for incidents.
As an L2 Production Support Engineer, I ensure incidents are acknowledged and worked on within SLA timelines.
For example:
- P1: Immediate response, continuous work until service is restored.
- P2: Response within defined SLA, usually within 15–30 minutes.
- P3/P4: Addressed during business hours based on priority.
To meet SLAs, I:
- Continuously monitor queues.
- Acknowledge tickets immediately.
- Start troubleshooting without delay.
- Escalate early if vendor or L3 support is required.
- Provide regular updates to stakeholders.
- Document all actions in ServiceNow.
This approach helps prevent SLA breaches and ensures transparent communication."
Strong Interview Response (1-minute summary)
"In my current role, I use Unix commands daily for log analysis, process management, disk and memory checks, and service validation. I monitor applications using Geneos, Grafana, Dynatrace, Splunk, and Control-M. When multiple P1 incidents occur, I prioritize them based on business impact, customer impact, financial risk, and SLA commitments. I coordinate with the Incident Manager, L3 teams, and infrastructure teams while keeping stakeholders informed with regular updates. My focus is always to restore services quickly, meet SLA targets, and perform RCA to prevent recurrence."
This style of answer aligns well with L2 Production Support interviews at companies such as TCS, Infosys, Capgemini, Tech Mahindra, Accenture, Cognizant, and HCLTech.
JPM chage
- What MFT and what does it in your prospective
- How do you manage the critical failure
- What is difference between FTPS vs SFTP and brief about it
- What is the tool your using for MFT and elaborate
- Do you to how do we setup new customer in MFT on Linux environment
- How do you connect SFTP in Linux
- What is PGP and where it comes
- What is difference key based access and key authentication
- What is the more secure protocol and why ?
- And if we tell multiple port /renewal FTPS , few questions raised
- What is public key and private key?
- What are the fields/requirements to setup the client?
- What is cluster your using for MFT?
Scenario based
How do you quote the based on my request
- Request is you should be contact with Bank and setup the new account /client in secure with using PGP encryption
- What are requirement need from bank and how do you quote this ?
- What will be the keys used for encryption between them bank and you ?
- What is the view of MFT and where do you stand on that ?
- What can be built to improve the process if you get this ?
Infosys
- What is stiky bit
- How do you do if you're not able to create a file with in folder
- What is your approach for GitHub
- If master branch code was wrong how do you know and what you will do ?
- What is AIX
- How do you act if critical incident came
- How to find slow queries
- if data duplicate received How to find the duplicate?
- Which platform your working
1. What is Sticky Bit in Unix/Linux?
Answer:
Sticky bit is a special permission mainly used on directories like /tmp.
When sticky bit is enabled, users can create files in the directory, but they can delete or rename only their own files, even if they have write permission on the directory.
chmod +t /shared
Check:
ls -ld /shared
You may see:
drwxrwxrwt
The t at the end indicates the sticky bit.
Interview example:
/tmp is a common example. Multiple users can create files there, but one user cannot delete another user's files.
2. If you are not able to create a file inside a folder, what will you check?
I would troubleshoot it step by step:
Then check:
1. Directory permissions
ls -ld /folder
Need w and x permission to create files.
2. Ownership
ls -ld /folder
Check whether my user/group owns the directory or has appropriate group access.
3. Disk space
df -h
4. Inode availability
df -i
5. Read-only filesystem
mount | grep /folder
or
touch /folder/test.txt
6. ACL
getfacl /folder
Interview answer:
I first check directory permissions, ownership and my user/group membership. Then I check filesystem space, inode utilization, read-only mount and ACLs. Based on the error, I involve the Unix or infrastructure team if permission changes are required.
3. What is your approach for GitHub?
For production support, I would follow a controlled Git workflow:
Typical commands:
Then create a Pull Request, get review/approval and allow CI/CD checks before merging.
Important: I would not directly modify the production/main branch unless the organization's emergency process specifically allows it.
4. If the master/main branch code was wrong, how do you know and what will you do?
First, I would identify what changed and when.
I would also check the CI/CD pipeline and deployment history.
Approach:
- Identify the bad commit/change.
- Check the impact.
- Check whether production is affected.
- If production is impacted, follow the incident/change-management process.
- Roll back or revert the bad change if appropriate.
- Validate the application.
- Create a PR for the corrective change.
- Perform RCA and document preventive actions.
For a safe rollback:
git revert <commit-id>
Then push the revert through the normal PR/review process.
Interview point:
I prefer git revert for a shared branch because it creates a new commit that reverses the problematic change rather than rewriting shared history.
5. What is AIX?
AIX stands for Advanced Interactive eXecutive.
It is IBM's Unix operating system, primarily used on IBM Power systems.
It is different from Linux/RHEL.
Common AIX commands include:
One important difference:
df -g
is commonly used for filesystem information in AIX, while on Linux we commonly use:
df -h
Interview answer:
AIX is IBM's proprietary Unix operating system, commonly running on IBM Power servers. I have Unix/Linux production-support experience, and the troubleshooting concepts such as process, filesystem, CPU, memory and network checks are similar, although the commands can differ.
6. What will you do when a critical incident comes?
For a P1/Critical incident, my approach is:
1. Acknowledge immediately
Understand:
- What is impacted?
- Which application?
- How many users?
- When did it start?
- Business impact?
2. Start the bridge/war room
Bring required teams:
- Application
- Unix/Linux
- DBA
- Network
- Cloud
- Middleware
- Vendor/L3
3. Perform quick health checks
Check application health, database connectivity, network connectivity and monitoring dashboards.
4. Analyze logs
Use:
and tools such as Splunk, Dynatrace, Grafana/Geneos.
5. Restore service first
Depending on the RCA:
- Restart failed service
- Clear disk space
- Restart pods
- Reprocess failed batch
- Fail over
- Apply approved workaround
- Execute emergency change if required
6. Validate
Confirm:
- Application is available
- Transactions work
- Database connectivity works
- Batch processing resumes
- Users/business confirm recovery
7. Communication
Provide regular updates to stakeholders.
8. RCA
After restoration, identify root cause and preventive action.
7. How do you find slow queries?
If it is an Oracle database, I would first identify the slow SQL.
For example:
Then investigate the SQL execution plan:
I would check:
- Execution plan
- Full table scans
- Missing/inefficient indexes
- High CPU
- High I/O
- Blocking/locking
- Statistics
- Number of rows processed
- Database wait events
I would coordinate with the DBA before making production database changes.
8. If duplicate data is received, how do you find duplicates?
Suppose we have:
TRADES
and TRADE_ID should be unique.
This identifies duplicate TRADE_IDs.
If duplicate means a combination of fields, for example:
Then I would investigate:
- Was the upstream feed sent twice?
- Was the batch/job reprocessed?
- Did the application retry the transaction?
- Was there an ETL issue?
- Was there a missing unique constraint?
- Is the duplicate actually valid business data?
Important: I would not directly delete duplicate production records without business confirmation, backup/rollback consideration and an approved change.
9. Which platform are you working on?
I primarily work on a hybrid environment consisting of Azure cloud and on-premises infrastructure. On the application side, I support banking applications such as SimCorp and related services. My production-support activities include Unix/Linux, SQL/Oracle, Control-M batch scheduling, SFTP/MFT, monitoring tools such as Splunk, Dynatrace, Geneos and Grafana, and Azure infrastructure. I also work with on-premises servers and their connectivity with cloud environments.
⭐ 30-second version to memorize
I work in a hybrid banking environment with Azure cloud and on-premises infrastructure. I provide L2 production support for critical applications, handling Unix/Linux, Oracle SQL, Control-M batches, SFTP/MFT, monitoring through Splunk, Dynatrace, Geneos and Grafana, along with incident, problem and change management. For critical incidents, my priority is to understand business impact, engage the right resolver teams, restore service quickly, validate the application and then complete RCA and preventive actions.
BNP Paribas
1st Round
- Tell me introduce yourself
- As you mentioned what type regulatory reporting you deal with like EMIR ,stock exchange
- Do you have idea about derivatives
- What is end to process of trades
- How do you automate the operational task
- Write a script end to end for any type of automation
- Unix shell script for >85 threshold
- How to run the script and schedule?
- What are the commands used in Linux and Unix
- Waq find the duplicate record in sql
- Waq use Dense_ rank find out the second highest salary
- What is the difference between dense rank and rank
- What is clustered index and non clustered index
- What are the joins
- Tell me about which you handled the p1 recently
- Will you be comfortable to attend F2F in person
2nd Round
- Tell me about yourself /start your intro
- What you have done in the project
- NAV calculation , what do you do in that ?
- How do you validate if the trade came ?
- How do you handled the if Application down no values in Geneos as well ?
- What you will do if batch job failed?
- What is the trade life cycle?
- What is issue approach ?
- 10 files out of 4 files received and processed , what you will do ?
- What is DR and what is your doing in DR?
- Can you tell how to execute the script ?
- If database not reachable what you will do ?
- If the process is slow what you will do ?
- How do you compete yourself in 5 years ?
- How do your proof yourself?
- What is your action if your revive major incident it impact to business and no one is available?
- Can you write shell script to run the script every day and Mon to Fri having data and Saturday and Sunday without data it should run? No crontab used
- Select * from A,B ? What is the o/p
- Table A having 5 records and B having 10 what is the output?
- What do you score yourself about SQL?
Persistent
- How about Linux and windows?
- How do you troubleshoot Linux environment when an issue occur?
- How do you act when CPU 100% on Linux?
- What is CPU usage and average load?
- How do you act when Memory reached almost full and DISK?
- Have you worked on YAML scrip on pods ?
- Have you done RCA for code level?
- What about joins and give an example for all joins
- What is index and how many types and explain it
- What are the functions and procedures
- Have you written plsql /sql queries?
- Write a query to get empname and max salary département wise with DENSE_RANK and without?
- If production job failed how do you troubleshoot?
- Usually the query will take 2 min but today its take more time and its still running , how do you troubleshoot?
Accurate:
- Tell me about yourself , and roles and responsibilities and projects handled?
- What about Ticketing and how do you handle it?
- How do you approach for critical incidents?
- What is your approach if file system full?
- Write a query to find out the duplicate?
- Waq to remove duplicate with keep one records?
- Waq to use DENSE_RANK to find out the duplicate and delete them ?
- Find out the top three customers data?
- What are the joins and explain it brief?
- Union and Primary key difference?
- Waq to find the customers who is having Highest orders ?
Comments
Post a Comment