Premium Employer

i

This company page is being actively managed by Infosys Team. If you also belong to the team, you can get access from here

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys Plsql Developer Interview Questions and Answers for Experienced

Updated 13 Jan 2025

9 Interview questions

A Plsql Developer was asked 7mo ago
Q. Tell me about regular expressions.
Ans. 

Regular expressions (regex) are sequences of characters that define search patterns for strings, used for pattern matching and manipulation.

  • Regex is used for validating input formats, e.g., email addresses: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

  • It can extract specific patterns from text, such as phone numbers: \d{3}-\d{3}-\d{4}

  • Regex supports various metacharacters like '.', '*', and '+', which have speci...

A Plsql Developer was asked 7mo ago
Q. How do you do performance tuning?
Ans. 

Performance tuning involves optimizing database queries and configurations for improved efficiency and speed.

  • Analyze execution plans to identify slow queries. For example, use EXPLAIN PLAN to see how Oracle executes a query.

  • Use indexing strategically. For instance, create indexes on columns frequently used in WHERE clauses to speed up data retrieval.

  • Optimize SQL queries by avoiding SELECT *, using WHERE clauses ef...

Plsql Developer Interview Questions Asked at Other Companies for Experienced

asked in TCS
Q1. What is temp table and temp variable in plsql?
asked in TCS
Q2. What is procedure in plsql and it's syntax and difference between ... read more
asked in TCS
Q3. Write a PL/SQL program to print the sequence 103, 99, 96...3.
asked in TCS
Q4. What is a mutating table or mutating trigger?
asked in Cognizant
Q5. Write a SQL query to delete duplicate records from a table.
A Plsql Developer was asked 7mo ago
Q. Can we edit data in complex views, and will the underlying table be affected?
Ans. 

Editing data in complex views can affect underlying tables, but it depends on the view's structure and rules.

  • Complex views often involve joins, aggregations, or groupings, making them non-updatable.

  • If a view is updatable, changes made to it will reflect in the underlying tables.

  • Example: A simple view on a single table can be updated directly.

  • Example: A view that aggregates data (e.g., SUM, COUNT) cannot be updated...

A Plsql Developer was asked
Q. Explain exception handling, including named and unnamed exceptions. Provide examples of exception names.
Ans. 

Named and unnamed exceptions in PL/SQL with examples

  • Named exceptions are user-defined exceptions with specific names like 'custom_exception'

  • Unnamed exceptions are predefined exceptions like 'NO_DATA_FOUND' or 'TOO_MANY_ROWS'

  • Named exceptions can be raised using RAISE statement with the exception name

  • Unnamed exceptions are raised automatically by the system in case of errors

  • Example of named exception: DECLARE custom...

🔥 Asked by recruiter 2 times
A Plsql Developer was asked
Q. What is the difference between a procedure and a function?
Ans. 

Procedure is used to perform an action, while function returns a value.

  • Procedure does not return a value, while function does

  • Functions can be used in SQL queries, procedures cannot

  • Functions can be called from SQL statements, procedures cannot

A Plsql Developer was asked
Q. What is INIT in performance tuning?
Ans. 

In performance tuning, init refers to the initialization parameter file used by Oracle Database to configure various settings.

  • init is a text-based configuration file that contains parameters to optimize the performance of Oracle Database.

  • It is used to set parameters such as memory allocation, parallel processing, and resource utilization.

  • By tuning the init file, developers can improve the overall performance of th...

A Plsql Developer was asked
Q. Give an example of an SQL Loader command.
Ans. 

SQL Loader is a tool for loading data from external files into Oracle databases efficiently.

  • Use the command: sqlldr userid=username/password control=control_file.ctl

  • Control file specifies the format of the data file and how to load it.

  • Example control file: LOAD DATA INFILE 'data.csv' INTO TABLE my_table FIELDS TERMINATED BY ','

  • SQL Loader supports various data formats like CSV, fixed-width, etc.

  • You can use options ...

Are these interview questions helpful?
A Plsql Developer was asked 12mo ago
Q. Types of cursors
Ans. 

Types of cursors include implicit, explicit, and parameterized cursors.

  • Implicit cursors are automatically created by Oracle when a SQL statement is executed.

  • Explicit cursors are defined by the programmer using the DECLARE, OPEN, FETCH, and CLOSE statements.

  • Parameterized cursors allow for dynamic SQL statements to be executed with different parameters.

A Plsql Developer was asked
Q. Structure query language and extension version of sql
Ans. 

SQL is a structured query language used to communicate with databases. SQL extensions add additional functionality to the language.

  • SQL is a standard language used to interact with databases

  • SQL extensions like PL/SQL add procedural programming capabilities to SQL

  • PL/SQL is an extension of SQL used in Oracle databases

Infosys Plsql Developer Interview Experiences for Experienced

5 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Nov 2024.

Round 1 - Technical 

(4 Questions)

  • Q1. Types of partition in sql
  • Q2. Can we edit data in complex views, will the underlying table be effected?
  • Ans. 

    Editing data in complex views can affect underlying tables, but it depends on the view's structure and rules.

    • Complex views often involve joins, aggregations, or groupings, making them non-updatable.

    • If a view is updatable, changes made to it will reflect in the underlying tables.

    • Example: A simple view on a single table can be updated directly.

    • Example: A view that aggregates data (e.g., SUM, COUNT) cannot be updated dire...

  • Answered by AI
  • Q3. How do you do performance tuning?
  • Ans. 

    Performance tuning involves optimizing database queries and configurations for improved efficiency and speed.

    • Analyze execution plans to identify slow queries. For example, use EXPLAIN PLAN to see how Oracle executes a query.

    • Use indexing strategically. For instance, create indexes on columns frequently used in WHERE clauses to speed up data retrieval.

    • Optimize SQL queries by avoiding SELECT *, using WHERE clauses effecti...

  • Answered by AI
  • Q4. Tell about regex
  • Ans. 

    Regular expressions (regex) are sequences of characters that define search patterns for strings, used for pattern matching and manipulation.

    • Regex is used for validating input formats, e.g., email addresses: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

    • It can extract specific patterns from text, such as phone numbers: \d{3}-\d{3}-\d{4}

    • Regex supports various metacharacters like '.', '*', and '+', which have special me...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Sql loader questions - Give command
  • Ans. 

    SQL Loader is a tool for loading data from external files into Oracle databases efficiently.

    • Use the command: sqlldr userid=username/password control=control_file.ctl

    • Control file specifies the format of the data file and how to load it.

    • Example control file: LOAD DATA INFILE 'data.csv' INTO TABLE my_table FIELDS TERMINATED BY ','

    • SQL Loader supports various data formats like CSV, fixed-width, etc.

    • You can use options like ...

  • Answered by AI
  • Q2. Difference in procedure and function
  • Ans. 

    Procedure is used to perform an action, while function returns a value.

    • Procedure does not return a value, while function does

    • Functions can be used in SQL queries, procedures cannot

    • Functions can be called from SQL statements, procedures cannot

  • Answered by AI
  • Q3. What is init in performance tuning?
  • Ans. 

    In performance tuning, init refers to the initialization parameter file used by Oracle Database to configure various settings.

    • init is a text-based configuration file that contains parameters to optimize the performance of Oracle Database.

    • It is used to set parameters such as memory allocation, parallel processing, and resource utilization.

    • By tuning the init file, developers can improve the overall performance of the dat...

  • Answered by AI
  • Q4. Exception handling - Named and unnamed. Give exceptions names.
  • Ans. 

    Named and unnamed exceptions in PL/SQL with examples

    • Named exceptions are user-defined exceptions with specific names like 'custom_exception'

    • Unnamed exceptions are predefined exceptions like 'NO_DATA_FOUND' or 'TOO_MANY_ROWS'

    • Named exceptions can be raised using RAISE statement with the exception name

    • Unnamed exceptions are raised automatically by the system in case of errors

    • Example of named exception: DECLARE custom_exce...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just know the basics. But Infosys keeps people waiting in queue for months before giving out the results.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Types of cursors
  • Ans. 

    Types of cursors include implicit, explicit, and parameterized cursors.

    • Implicit cursors are automatically created by Oracle when a SQL statement is executed.

    • Explicit cursors are defined by the programmer using the DECLARE, OPEN, FETCH, and CLOSE statements.

    • Parameterized cursors allow for dynamic SQL statements to be executed with different parameters.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare plsql topics well.

Skills evaluated in this interview

Plsql Developer Interview Questions & Answers

user image Bvm Bharath Kumar

posted on 14 Oct 2023

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Dif between SQL n plsql
  • Ans. 

    SQL is a query language used to interact with databases, while PL/SQL is a procedural language extension for SQL.

    • SQL is used for querying and manipulating data in databases.

    • PL/SQL is used for writing procedural code like loops, conditions, and functions.

    • SQL statements are executed one at a time, while PL/SQL blocks can contain multiple statements.

    • PL/SQL can be used to create stored procedures, functions, and triggers i...

  • Answered by AI
  • Q2. Structure query language and extension version of sql
  • Ans. 

    SQL is a structured query language used to communicate with databases. SQL extensions add additional functionality to the language.

    • SQL is a standard language used to interact with databases

    • SQL extensions like PL/SQL add procedural programming capabilities to SQL

    • PL/SQL is an extension of SQL used in Oracle databases

  • Answered by AI

Skills evaluated in this interview

Round 1 - Technical 

(3 Questions)

  • Q1. SQL queries, joins, views, functions , advanced functions, exceptions.. Lot of Scenario based question
  • Q2. About resume and past experiences
  • Q3. Interview happened almost 1hr
Round 2 - HR 

(1 Question)

  • Q1. After 30 days.. Do u have any other offer in hand? How much they offered

Interview Preparation Tips

Interview preparation tips for other job seekers - After 30 days after n number of follow up mail
Hr discussion happened. Which was surprising one. The package they offfered is very less for an experienced candidate .. It doesn't even have 20%hike from current salary.

What people are saying about Infosys

View All
yedabhai
1w
works at
Hyperpure
Are we not even safe in our own workplaces?
An Infosys employee was arrested for secretly recording women in the office washroom. Over 30 videos were found on his phone. This isn't just shocking, it's horrifying. Offices are meant to be safe, respectful spaces. 🙎 When will companies truly prioritize safety and surveillance in all corners, not just the visible ones?
FeedCard Image
Got a question about Infosys?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Naukri.com and was interviewed before Jul 2021. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. What is performing tuning?
  • Ans. 

    Performance tuning is the process of optimizing the performance of a system or application.

    • Identifying and resolving performance bottlenecks

    • Optimizing database queries and indexes

    • Improving hardware and network configurations

    • Reducing resource usage and improving response time

    • Monitoring and analyzing system performance

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Explain stored procedure and PLSQL concept in detail?
  • Ans. 

    Stored procedure is a precompiled program that is stored in a database and can be called by other programs.

    • Stored procedures are used to encapsulate business logic and improve performance.

    • PL/SQL is a procedural language used to write stored procedures in Oracle databases.

    • Stored procedures can accept input parameters and return output parameters or result sets.

    • They can also be used to enforce security and data integrity...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Need to focus query writing
Stored procedures...and do some practical coding in tools like SQL developer and isqlplus version 11G and more..

Interview Questionnaire 

2 Questions

  • Q1. They have only one phone interview
  • Q2. They asking about full sql and plsql

Interview Preparation Tips

Round: Resume Shortlist
Experience: Detailed description of explaination full topics

Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. 1.How to search a text in all database objects- search in all_source table 2.difference between procedure & function 3.difference between case & decode 4.write a query to delete duplicates from table 5.whi...
Round 3 - One-on-one 

(1 Question)

  • Q1. Waiting for round 1 results
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Approached by Company and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Window Functions in SQL
  • Ans. 

    Window functions in SQL are used to perform calculations across a set of table rows related to the current row.

    • Window functions are used to calculate values based on a set of rows related to the current row.

    • They allow you to perform calculations without grouping the rows into a single output row.

    • Examples of window functions include ROW_NUMBER(), RANK(), and LAG().

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Uses of Packages in PL/SQL
  • Ans. 

    Packages in PL/SQL are used to group related procedures, functions, variables, and other PL/SQL constructs together for better organization and security.

    • Packages help in modularizing code for easier maintenance and debugging

    • They provide encapsulation and hide implementation details

    • Packages can contain multiple procedures, functions, variables, cursors, and exceptions

    • They improve performance by reducing network traffic

    • E...

  • Answered by AI

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

10 Questions

  • Q1. Oracle instance architecture
  • Q2. Redo log buffer
  • Q3. Difference between Procedure and function
  • Ans. 

    Procedures and functions are both PL/SQL program units, but they have some key differences.

    • Procedures do not return a value, while functions do.

    • Procedures can have OUT parameters to pass values back to the caller, while functions cannot.

    • Functions can be used in SQL statements, while procedures cannot.

    • Functions must return a value, while procedures do not necessarily have to.

    • Procedures are typically used for performing ...

  • Answered by AI
  • Q4. Difference between implicit and explicit cursor
  • Ans. 

    Implicit cursors are automatically created by the Oracle server, while explicit cursors are explicitly declared by the programmer.

    • Implicit cursors are used for single-row queries, while explicit cursors are used for multi-row queries.

    • Implicit cursors are automatically opened, fetched, and closed by the Oracle server, while explicit cursors need to be manually opened, fetched, and closed by the programmer.

    • Implicit curso...

  • Answered by AI
  • Q5. Difference between soft parsing and hard parsing of sql
  • Ans. 

    Soft parsing is reusing the existing execution plan while hard parsing is generating a new execution plan.

    • Soft parsing is faster as it avoids the overhead of generating a new execution plan.

    • Hard parsing is slower as it involves generating a new execution plan.

    • Soft parsing occurs when the SQL statement is already in the shared pool.

    • Hard parsing occurs when the SQL statement is not in the shared pool or needs a new execu...

  • Answered by AI
  • Q6. Difference between rdbms and dbms
  • Ans. 

    RDBMS is a type of DBMS that stores data in a structured manner using tables with relationships.

    • DBMS is a software system that manages data stored in a computer's memory or disk storage.

    • RDBMS is a type of DBMS that uses a relational model to store data in tables with relationships.

    • RDBMS supports ACID properties (Atomicity, Consistency, Isolation, Durability) for data integrity.

    • Examples of RDBMS include Oracle, MySQL, S...

  • Answered by AI
  • Q7. Write a sql to find nth highest salary
  • Ans. 

    SQL query to find the nth highest salary

    • Use the ORDER BY clause to sort the salaries in descending order

    • Use the LIMIT clause to select the nth highest salary

  • Answered by AI
  • Q8. Write a sql to delete duplicate records from a table
  • Ans. 

    SQL query to delete duplicate records from a table.

    • Use the DELETE statement with a subquery to identify and delete duplicate records.

    • The subquery should select the duplicate records based on the criteria for duplication.

    • Ensure to keep at least one copy of the duplicate records to avoid deleting all instances.

  • Answered by AI
  • Q9. Difference between delete and truncate
  • Ans. 

    Delete is a DML operation that removes specific rows from a table, while truncate is a DDL operation that removes all rows from a table.

    • Delete is slower than truncate as it generates undo logs and triggers

    • Delete can be rolled back, while truncate cannot be rolled back

    • Delete operation maintains the integrity of the transaction log, while truncate operation does not

    • Delete operation fires delete triggers, while truncate o...

  • Answered by AI
  • Q10. Scenario based questions on exceptions in plsql

Skills evaluated in this interview

Infosys Interview FAQs

How many rounds are there in Infosys Plsql Developer interview for experienced candidates?
Infosys interview process for experienced candidates usually has 1-2 rounds. The most common rounds in the Infosys interview process for experienced candidates are Technical, HR and Resume Shortlist.
How to prepare for Infosys Plsql Developer interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Infosys. The most common topics and skills that interviewers at Infosys expect are PLSQL, SQL, Oracle, Oracle SQL and SDLC.
What are the top questions asked in Infosys Plsql Developer interview for experienced candidates?

Some of the top questions asked at the Infosys Plsql Developer interview for experienced candidates -

  1. Can we edit data in complex views, will the underlying table be effect...read more
  2. What is init in performance tuni...read more
  3. Exception handling - Named and unnamed. Give exceptions nam...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.8/5

based on 4 interview experiences

Difficulty level

Easy 50%
Moderate 50%

Duration

Less than 2 weeks 100%
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys Plsql Developer Salary
based on 248 salaries
₹4 L/yr - ₹9.3 L/yr
5% more than the average Plsql Developer Salary in India
View more details

Infosys Plsql Developer Reviews and Ratings

based on 21 reviews

4.4/5

Rating in categories

4.0

Skill development

4.2

Work-life balance

3.8

Salary

4.1

Job security

4.0

Company culture

3.5

Promotions

3.9

Work satisfaction

Explore 21 Reviews and Ratings
RestartWithInfosys (Java/.net/Mainframe/Python/PLSQL Developer)

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

PLSQL Developer

Bangalore / Bengaluru

3-5 Yrs

₹ 3.7-13 LPA

PLSQL Developer

Pune

3-5 Yrs

₹ 3.8-9.2 LPA

Explore more jobs
Technology Analyst
54.7k salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Senior Systems Engineer
53.8k salaries
unlock blur

₹2.5 L/yr - ₹6.3 L/yr

Technical Lead
35.1k salaries
unlock blur

₹9.4 L/yr - ₹16.4 L/yr

System Engineer
32.5k salaries
unlock blur

₹2.4 L/yr - ₹5.3 L/yr

Senior Associate Consultant
31.3k salaries
unlock blur

₹8.2 L/yr - ₹15 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview