Oracle
Indian Institute of Remote Sensing Interview Questions and Answers
Q1. Explain how CLR works
CLR is the runtime environment for .NET applications that manages memory, security, and execution of code.
CLR stands for Common Language Runtime
It compiles code into an intermediate language (IL) that can run on any platform with CLR installed
CLR manages memory through garbage collection
It provides security through code access security (CAS)
CLR also includes just-in-time (JIT) compilation for improved performance
Q2. How does IIS work internally
IIS is a web server that handles HTTP requests and responses.
IIS stands for Internet Information Services.
It is a component of Windows Server.
It listens for incoming HTTP requests on a specified port.
It processes the request and sends back a response.
It can host multiple websites on a single server.
It supports various protocols like HTTP, HTTPS, FTP, SMTP, etc.
It can be configured using the IIS Manager tool.
It can also be managed programmatically using the IIS API.
Q3. Function overloading vs overriding
Function overloading is having multiple functions with the same name but different parameters. Function overriding is having a function in a subclass with the same name and parameters as a function in the superclass.
Function overloading is used to provide different ways to call a function with different parameters.
Function overriding is used to provide a specific implementation of a function in a subclass that is different from the implementation in the superclass.
Function ov...read more
Q4. Explain SOLID principle
SOLID is a set of principles for object-oriented programming that aims to make software more maintainable, scalable, and robust.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: Clients should not be forced to depend on...read more
Q5. Explain design pattern
Design pattern is a reusable solution to a commonly occurring problem in software design.
Design patterns provide a common language for developers to communicate solutions.
They help in creating flexible, maintainable, and scalable software.
Examples include Singleton, Factory, Observer, and MVC pattern.
Design patterns are categorized into three types: Creational, Structural, and Behavioral.
Q6. Write a program for palindrome
Program to check if a given string is a palindrome
Convert the string to lowercase to ignore case sensitivity
Remove all non-alphanumeric characters from the string
Reverse the string and compare it with the original string
If they are the same, then the string is a palindrome
Q7. Difference between ref and out
Ref and out are both used to pass arguments by reference in C#. Ref is bidirectional while out is unidirectional.
Ref and out are used to pass arguments by reference instead of by value
Ref is used for both input and output parameters while out is only used for output parameters
Ref requires the variable to be initialized before passing while out does not
Example: void MyMethod(ref int x) { x = x + 1; }
Example: void MyMethod(out int x) { x = 1; }
Q8. Explain jagged array in C#
Jagged array is an array of arrays where each array can have different lengths.
Each array can have different number of elements
Can be used to represent tables with varying number of columns
Example: string[][] jaggedArray = new string[3][];
More about working at Oracle
Top HR Questions asked in Indian Institute of Remote Sensing
Interview Process at Indian Institute of Remote Sensing
Top Senior Software Developer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month