logo
Intuit Recruitment

About Intuit


Intuit Inc. is an American multinational company specializing in financial software. Founded in 1983 by Scott Cook and Tom Proulx in Palo Alto, California, Intuit is headquartered in Mountain View, California. The company develops and sells financial, accounting, and tax preparation software for individuals and small businesses.

Key Products and Services :

  • TurboTax : Tax preparation software designed for individuals and businesses to file their taxes.

  • QuickBooks: Accounting software tailored for small to medium-sized businesses, offering solutions for bookkeeping, payroll, and financial management.

  • Credit Karma: A platform providing free credit scores, reports, and financial recommendations to consumers.

  • Mailchimp: An email marketing service that enables businesses to manage mailing lists and create email marketing campaigns.


* Intuit serves approximately 100 million customers worldwide, aiming to empower individuals and businesses to manage their finances effectively. The company's mission is to "power prosperity around the world" by leveraging technology to help customers put more money in their pockets, save time, and make confident financial decisions.

* Sasan Goodarzi has been the Chief Executive Officer (CEO) of Intuit since 2019. Under his leadership, Intuit has focused on integrating artificial intelligence (AI) into its products to enhance user experience and provide personalized financial assistance.

* In recent years, Intuit has made strategic acquisitions to broaden its service offerings. Notably, the company acquired Credit Karma in 2020 and Mailchimp in 2021, expanding its reach in consumer finance and marketing services.

* Intuit continues to be a significant player in the financial software industry, committed to innovation and assisting customers in achieving financial confidence.

* Today, over 95% of its revenue comes from the United States, with annual revenue reaching $16.29 billion in fiscal year 2024.

* The company has faced scrutiny over the years, notably for lobbying against free, pre-filled tax forms from the IRS and for past TurboTax marketing practices that misled users about free filing options. Despite this, Intuit remains a dominant player in financial software, recognized for innovation and maintaining a strong workforce of over 15,000 employees across multiple global locations.


Interview Process Details


Interviews can be a stressful experience, especially if you don’t know what to expect. We want you to be successful, so below is an example of our typical interview process and everything you need to prepare for your final round interview. The interview day usually begins with set-up and a craft demonstration, followed by interviews with potential team members and colleagues. In some circumstances, adjustments may be made to the interview process.

If you need assistance and/or a reasonable accommodation during the application, recruiting process, or interview please talk with your recruiter or send a request to TalentAcquisition@intuit.com


1. Interview Set-Up


15 min, Engineers 90 mins
Most engineers usually spend their interview set-up/prep time downloading coding software/tools and solving a technical question on their own to present during the onsite craft demo. Other interviewees will arrive early to set up their computers and test connectivity prior to the interview start


2. Craft Demonstration


60 min | 4 Hiring team members
Tell us about the cool things that aren’t on your resumé. Share a short intro about you (with pictures!), then tell us about your personal and professional achievements. The case study is designed for you to demonstrate the skills you have for the role you’re interviewing for. The case study helps us understand how you work and approach problem solving. Remember, your recruiter is there to answer any questions you may have.


3. Assessors Interview


45 min | 2 Assessors
Meet with 2 interviewers whose work closely aligns to the role you’re interviewing for. You'll be asked questions that deep dive into your skills and experience, as well as some follow-up questions from your case study. This is a great opportunity for you to learn more about the role and the team you will be part of.


4. Team Member Interview


30 min | 1 assessor
Meet with a cross-functional colleague or people manager whose work is closely aligned or connected with the role you are being interviewed for. Often you’ll be asked questions around the Intuit values we've identified to be essential to the success of this role. It’s likely you’ll get questions about the teams and environments you thrive in. This is a great opportunity to learn about the company culture and team environment.


5. Manager Interview


30-60 min | 1 people manager
Meet with a manager who supports roles similar to the one you are interviewing for. Often you’ll be asked what motivates you, your experience, as well as key successes and learnings you’ve had throughout your career. We recommend using this interview to ask questions about the team, what career development looks like, and anything else you’d like to know. By the end of this interview we hope you'll have all the information you need to be able to make a decision as to whether Intuit will be your next home.

Intuit Interview Questions :

1 .
What is Polymorphism?
Polymorphism refers to the ability of one thing to take many distinct forms.

There are two types of Polymorphism :

* Compile Time Polymorphism (Static Binding) : Static Binding means that code associated with the function call is linked at compile time. Static Binding is also known as Compile time polymorphism.

* Runtime Polymorphism (Dynamic Binding) : Dynamic means that code associated with the function call is linked at run-time. Dynamic Binding is also known as Runtime polymorphism.
2 .
What is Object-Oriented Data Model?
An Object-Oriented Data Model is a logical organization of the real World objects constraints on them and the relationship among objects.

An Object-Oriented Data Model consists of:

* Static properties such as objects, attributes, and relationships.
* Integrity rules over objects and operations and
* Dynamic properties such as an operation on rules defining new database states based on applied state changes.
3 .
What is the disadvantage of OODBMS?
The Disadvantage of OODBMS are:

* Lack of ad-hoc queries.
* Lack of Universal Data Model.
* Lack of support for views and Security.
* Query Optimization compromises encapsulation.
4 .
What are the limitations of warehouses?
Some limitation of Data warehousing is :

* High Cost.
* High maintenance cost.
* The Complexity of Integration.
* Increased end user demands.
5 .
What are the advantages of Data Warehouse?
The Main advantage of data warehousing are :

* High return on investment.
* More cost-effective decision making.
* Competitive advantage.
* Enhanced Customer Service.
* Business and Information Reengineering.
6 .
Define B-tree
A B-tree is a balanced M way tree. A node of the B tree may contain many keys and pointer to children.

A B-tree of order m is an M way tree that satisfies the following condition:

* All leaf nodes are on the same level.
* The root node has at least 2 children and at most m children.
* All internal nodes have at least (mdiv2) children and at most m children.
* The number of data items stored in each node is one less than the number of children.

Fig shows the B-tree of order 3



A B-Tree is also known as Balanced Sort tree.
7 .
Differentiate between Throw and Throws.
Throw Throws
1. Java throw keyword is used to explicitly throw an exception. 1. Java throws keyword is used to declare an exception.
2. A Throw is followed by an instance. 2. Throws are followed by a class.
3. A Throw is used within the method. 3. Throws are used within method signature.
4. You cannot throw multiple exceptions. 4. You can declare multiple exceptions e.g. public void method () throws IO Exceptions, SQL Exceptions.
8 .
If you were reviewing a piece of code, what key things would you look for?
In order to make sure that you're building robust, maintainable tools, code reviews are integral to the development process. Code reviews enhance the visibility of a project, facilitate knowledge sharing among team members, improve maintainability, as well as help detect bugs. Whenever a developer submits their code for review, they hope for constructive feedback. The emphasis of a code review should not be on style, line spacing, or naming, but rather on giving constructive suggestions that will improve readability, maintainability, and bug-free code. Here are some of the points to keep an eye out for during every code review.

* Check if the code is working as intended by the developer.

* Look for repeated codes, if any.

* Does the code have an error handling method?

* Consider the run-time of algorithms

* Is there any operation that is unnecessary? Remove unnecessary operations.
* Is the algorithm performing repeated work? To prevent running the same computation more than once, can we use memoization to cache the data?
* Look for nested loops. Can the operation be simplified without using them?
* How much does it cost to access data? Does there exist a data structure that can reduce it?

* Which design patterns are employed in the new code?

* Is the new code compatible with the overall architecture?
* Is the code compliant with SOLID principles, Domain-Driven Design, and/or any other design paradigms being used by the team?

* Does this code conform to regulatory requirements?
9 .
Write code to check if a string is a palindrome or not?
When a string is the same from left to right as it is from right to left, then it is a palindrome. Consider the string "str". We need to find out whether its reverse string is the same as its current one.

Code :
// Java program to check whether a string is a Palindrome
import java.util.*;
public class Main
{
   public static void main(String args[])
   {
       String str1, str2 = "";
       Scanner sc = new Scanner(System.in);
       System.out.print("Enter the string: ");
       str1 = sc.nextLine();
       int n = str1.length();
       for(int i = n - 1; i >= 0; i--)
       {
           str2 = str2 + str1.charAt(i);
       }
       if(str1.equalsIgnoreCase(str2))
       {
           System.out.println("\nThe string is a palindrome.");
       }
       else
       {
           System.out.println("The string is not a palindrome.");
       }
   }
}

Sample Output1 :
Enter the string: Radar
The string is a palindrome.


Sample Output2 :
Enter the string: Scaler
The string is not a palindrome.
10 .
Write a program to find the GCD for two numbers.
Suppose we are given two integers n1 and n2. Specifically, we will calculate the GCD of two numbers (whether they are positive or negative). The GCD of two integers is the greatest integer that divides both numbers exactly without a remainder.

Example: Here is a program that uses a while loop and an if-else statement to calculate GCD. This is a better approach. This approach involves subtracting the smaller integer from the larger integer and storing the result in the variable containing the larger integer. This is performed repeatedly until n1 and n2 are equal.

Code :
#include <stdio.h>
int main()
{
   int num1, num2;
   printf("Enter two integers: ");
   scanf("%d %d",&num1,&num2);
   // When a negative number is entered, its sign is turned into a positive
   num1 = ( num1 > 0) ? num1 : -num1;
   num2 = ( num2 > 0) ? num2 : -num2;
   while(num1!=num2)
   {
       if(num1 > num2)
           num1 -= num2;
       else
           num2 -= num1;
   }
   printf("GCD = %d", num1);
   return 0;
}

Output :
Enter two integers: 27
-34
GCD = 1
11 .
Explain what 'Scope' means in JavaScript.
A scope is a JavaScript concept used to manage access to functions, objects, and variables, from different parts of the program.

* In JavaScript, there are 3 types of scopes : function scope, global scope, and block scope.

* Global scope : Global variables are variables declared outside of all functions and are in the global scope. These variables can be accessed anywhere in the program.

* Function scope : Local variables are variables declared inside a function and are in the function scope. They may be accessed anywhere in the function in which they were declared.

* Block scope : Variables contained within blocks {} can't be accessed outside of those blocks.  Creating an object is necessary to access the variables of that specific block.
12 .
Give a sorted array and a number, write a program to find the pair whose sum is close to n.

Let arr[] and n be a sorted array and a number, respectively.  Now, we must determine which pair of values in the array has a sum close to n.

Code :
import java.io.*;
import java.util.*;
import java.lang.Math;
class Main
{     
   // Returns the pair with a sum close to n
   static void closestSum(int arr[], int l, int n)
   {
       //Used to store result pair indexes
       int resleft=0, resright=0;          
       int leftin = 0, rightin = l-1, diff = Integer.MAX_VALUE;
       while (rightin > leftin)
       {
           if (Math.abs(arr[leftin] + arr[rightin] - n) < diff)
           {
              resleft = leftin;
              resright = rightin;
              diff = Math.abs(arr[leftin] + arr[rightin] - n);
           }
 
             if (arr[leftin] + arr[rightin] > n)
              rightin--;
           else
              leftin++;
       }
      System.out.println("\nThe closest pair is "+arr[resleft]+" and "+ arr[resright] + ".");
   }
         
   // Driver Code
   public static void main(String[] args)
   {
       Scanner sc=new Scanner(System.in);
       System.out.println("Enter number of elements in the sorted array: ");
       int l= sc.nextInt();
       System.out.println("\nEnter elements of the array: ");  
       int[] arr = new int[5];  
       for (int i = 0 ; i < l; i++ )
       {
           arr[i]= sc.nextInt();    
       }
     System.out.println("\nEnter the element for which you want to find the closest sum of pairs: ");
       int n = sc.nextInt();
       closestSum(arr, l, n);       
   }
}

Output :
Enter number of elements in the sorted array:
5
Enter elements of the array:
12
24
31
29
16
Enter the element for which you want to find the closest sum of pairs:
60
The closest pair is 31 and 16.
13 .
Why do browsers not support JSX?
In React, we use JSX to embed JavaScript objects within HTML elements. As JSX is embedded in HTML elements, it is not considered valid JavaScript. Because JSX combines HTML and JavaScript, it is not supported by browsers.

As there is no inherent implementation for browser engines to read and understand JSX, browsers are unable to read it. However, JSX was not designed to be implemented or used by browsers; instead, it is meant to be used by Babel transpilers to convert the JSX into valid JavaScript code. Because of this, if any file contains JSX files, the Babel transpiler converts these files into JavaScript objects and becomes valid JavaScript code. This allows browsers to understand and execute the code.
14 .
How would you approach a challenging situation?
For assessment purposes, employers ask candidates to describe difficult situations they have handled in the past. Depending on the response a candidate provides, an employer can determine whether or not they are a good fit for the organization. Answers provide a window into a candidate's integrity, communication skills, leadership capabilities, initiative, and ability to react to unexpected situations.

Tips :

* Give a brief description of the "situation" you dealt with.
* Describe your role in the situation. Tell the actions you took to overcome the challenge.
* Describe how you arrived at the choices you made, being as specific as possible.
* Explain your results. You may conclude your answer by explaining what you learned and how you intend to apply it in the future.
15 .
Write a program that calculates the median from a data stream.
Given an array a[] of integers n. Determine the median of the elements read so far.

Code :
import java.util.*;
class Main 
{
 //l=low and h=high
 static int binarySearch(int a[], int item, int l, int h)       
 {
   if (l >= h) 
   {
     return (item > a[l]) ? (l+ 1) : l;
   } 
  
   int mid = (l + h) / 2; 
   if (item == a[mid])
     return mid + 1;

   if (item > a[mid])
     return binarySearch(a, item, mid + 1, h);

   return binarySearch(a, item, l, mid - 1);
 }

 // Print the median of an array of integers
 static void Median(int a[], int n)
 {
   int i, j, position, num;
   int count = 1; 
   System.out.println("\nAs of reading element 1, the median is " + a[0]); 
   for (i = 1; i < n; i++) 
   {
     float median;
     j = i - 1;
     num = a[i];
     position = binarySearch(a, num, 0, j);

     while (j >= position) 
     {
       a[j + 1] = a[j];
       j--;
     }

     a[j + 1] = num;
     count++;

     if (count % 2 != 0) 
     {
       median = a[count / 2];
     }
     else 
     {
       median = (a[(count / 2) - 1] + a[count / 2]) / 2;
     }
   System.out.println("As of reading element " + (i + 1) + ", the median is " + (int)median);
   }
 }
 
 // Driver code
 public static void main (String[] args) 
 {
       Scanner sc=new Scanner(System.in); 
       System.out.println("Enter number of elements in the array: "); 
       int n= sc.nextInt(); 
       System.out.println("\nEnter elements of the array: ");  
       int[] a = new int[5];  
       for (int i = 0 ; i < n; i++ )
       {
           a[i]= sc.nextInt();    
       } 
   Median(a, n);
 }
}

Output :
Enter number of elements in the array:
5
Enter elements of the array:
5
10
3
8
12
As of reading element 1, the median is 5
As of reading element 2, the median is 7
As of reading element 3, the median is 5
As of reading element 4, the median is 6
As of reading element 5, the median is 8
16 .
Differentiate between DBMS and RDBMS.
DBMS RDBMS
1. Concepts of relationship are missing. 1. Based on Concepts of relationship.
2. Very less hardware and Software needed. 2. Very high hardware and Software needed.
3. Very slow speed. 3. Very high speed.
4. Uses the concept of files. 4. Uses the concept of tables.
5.DOS platform is used 5. DOS, UNIX, and WINDOW Platform are used.
6. E.g. are Dbase and FoxBASE. 6. E.g. are Oracle, Focus and Ingres etc.
17 .
What do you understand by asymptotic notation?
Asymptotic notations are used to write fastest and slowest possible running time for an algorithm. These are also referred to as 'best case 'and 'worst case' scenarios respectively. "In asymptotic notations, we derive the complexity in terms of the size of the input. (Example in terms of n)"

"These notations are important because without expanding the cost of running the algorithm, we can estimate the complexity of the algorithms"
18 .
What do you mean by DOM (Data Object Model)?
Document Object Model, or DOM represents the API (application programming interface) for your web documents (HTML or XML documents). Every time an update is made to the application, the DOM receives an update as well, making it possible for the user to view or visualize the changes. This feature enables you to dynamically access and modifies the structure, content, and style of a document.
19 .
Define the git repository.
Git is free, open-source software that allows members of different teams to collaborate and track project modifications. With Git, changes in the source code are tracked and multiple developers can collaborate on non-linear projects. Git keeps/saves files related to each version of a project in a repository. A Git repository is typically the .git/ folder within a project. In a repository, all changes made to files within a project are tracked and saved using a version control system.

Types of Git repositories :

* Bare Repositories : Repositories are used to track modifications made by different developers. This repository cannot be modified by a user nor can a new version be created from the modifications made.

* Non-Bare Repositories : Unlike bare repositories, non-bare repositories are user-friendly and thus allow the user to make new modifications to files as well as create new repository versions. The cloning process produces a non-bare repository by default.
20 .
How does git clone work?
Upon copying the files from the repository into the local server of the user, the files can be modified and updated. Cloning involves copying existing content from a Git repository using various Git tools. Upon cloning, the user receives the repository on his local machine. Git clone command can be used to copy an existing repository into your system.

Syntax :

git clone [url] [directory]

Here,

[url] : URL of the git repository for which you wish to clone.

[directory] : The directory in which you wish to clone the repository.
21 .
Write a program to check if two strings are anagrams.
An anagram of a string is an equivalent string containing the same characters, but in a different order. An anagram is formed by arranging the characters of another string to form a new string. For example, Secure and Rescue. The characters in Secure can be arranged to form the word Rescue.

Code :
import java.util.*;
class Main
{
 public static void main(String[] args)
{
   String s1 = "Secure";
   String s2 = "Rescue";
   
   s1 = s1.toLowerCase();
   s2 = s2.toLowerCase();
   // Check if lengths are the same
   if(s1.length() == s2.length()) {
     // convert strings to char array
     char[] arr1 = s1.toCharArray();
     char[] arr2 = s2.toCharArray();
     // sort the array
     Arrays.sort(arr1);
     Arrays.sort(arr2);
     // If two sorted char arrays are alike, the string is anagram
     boolean result = Arrays.equals(arr1, arr2);
     if(result)
    {
       System.out.println(s1 + " and " + s2 + " are anagram of each other.");
     }
     else {
       System.out.println(s1 + " and " + s2 + " are not anagram of each other.");
     }
   }
   else {
     System.out.println(s1 + " and " + s2 + " are not anagram of each other.");
   }
 }
}

Output :

secure and rescue are anagram of each other

Intuit MCQ :

1 .
The differentiate among a two-digit number and the number collect by interchanging the positions of its digits is 36. What are the differences amongst the two digits of that number?
A)
4
B)
5
C)
6
D)
7

Correct Answer :   4


Explanation : Let the ten's digit be x and unit's digit be y.
Then, (10x + y) - (10y + x) = 36
9(x - y) = 36
x - Y = 4.

2 .
The differentiate amongst a two-digit number and the number collect by interchanging the digits is 36. What are the differences amongst the sum and the difference of the integer of the number if the ratio between the digits of the number is 1: 2?
A)
2
B)
4
C)
8
D)
16

Correct Answer :   8


Explanation : Since the number is greater than the number collect on reversing the number, so the ten's digit is greater than the unit's digit.
Let ten's and unit's digits are 2x and x respectively.
Then, (10 x 2x + x) - (10x + 2x) = 36
9x = 36
X=4
Required difference = (2x + x) - (2x - x) = 2x = 8.

3 .
The investor's discount on Rs. 1600 at 15% per annum is the equal as a true discount on Rs. 1680 for a similar time and at an equal rate. The time is:
A)
3 months
B)
4 months
C)
6 months
D)
8 months

Correct Answer :   4 months


Explanation : S.I. on Rs. 1600 = T.D. on Rs. 1680.
Rs. 1600 is the P.W. of Rs. 1680, i.e., Rs. 80 is on Rs. 1600 at 15%.

4 .
Two trains are running at 40 km/hr and 20 km/hr respectively in the same line. Fast train absolutely passes a man sitting on the slower train in 5 seconds. What is the length of the fast train?
A)
23m
B)
25m
C)
27m
D)
27 7/9m

Correct Answer :   27 7/9m

5 .
In covering a distance of 30 km, Abhay takes 2 hours greater than Sameer. If Abhay extends his speed, then he would take 1 hour less than Sameer. Abhay's speed is:
A)
5 km/hr.
B)
6 km/hr
C)
7 km/hr
D)
8 km/hr

Correct Answer :   5 km/hr.


Explanation : Let Abhay's speed be x km/hr.

6x = 30
x = 5 km/hr.

6 .
Compound Interest-Data Sufficiency

What will be the compound interest earned on a sum of Rs. 5000 in 2 years?

(i). the simple interest on the equal sum at the same rate of interest in 5 years is Rs. 2000.

(ii). the compound interest and the simple interest collect in one year is the same.

(iii). the amount becomes more than double on compound interest in 10 years.
A)
I only
B)
I and II only
C)
II and III only
D)
I and III only

Correct Answer :   I only

7 .
Two stations A and B are 110 km apart on a horizontal line. One train begins from A at 7 a.m. and travels towards B at 20 km ph. Another train begins from B at 8 a.m. and travels towards A at a speed of 25 km ph. At what time will they meet?
A)
9 am
B)
10 am
C)
10.30 am
D)
11 am

Correct Answer :   10 am


Explanation : Suppose they meet x hours after 7 a.m.
Distance covered by A in x hours = 20x km.
Distance surfaced by B in (x - 1) hours = 25(x - 1) km.
20x + 25(x - 1) = 110
45x = 135
x = 3.
So, they meet at 10 a.m.

8 .
There are two examinations class A and B. If 10 candidates are appointed from A to B, then the number of candidates in each room is the same. If 20 candidates are appointed from B to A, then the number of students in A is double the number of students in B. The number of students in room A is:
A)
20
B)
40
C)
80
D)
100

Correct Answer :   100


Explanation : Let the number of candidates in rooms A and B be x and y respectively.
Then, x - 10 = y + 10 x - y = 20.
And x + 20 = 2(y - 20) x - 2y = -60.
Solving (i) and (ii) we get: x = 100, y = 80.
A = 100.

9 .
A man wants to sell his scooter. There are two proposals; one at Rs. 12,000 amount and the other a credit of Rs. 12,880 to be paid after 8 months. The current interest rate for money is 18% per annum. Which is the better proposal?
A)
Rs 12000 in credit
B)
Rs 12000 in cash.
C)
Both are equally good
D)
None of the above

Correct Answer :   Rs 12000 in cash.

10 .
A man pushes downstream 30 km and upstream 18 km, taking 5 hours each time. What is the speed of the stream (current)?
A)
4.8 km/hr
B)
2.8 km/hr
C)
1.7 km/hr
D)
1.2 km/hr

Correct Answer :   1.2 km/hr


Explanation : Let x=speed of boat and y=speed of current
=30/ (x + y) =18/(x-y) =5 by solving y=1.2 km/hr

11 .
An amount of Rs. 1360 has been divided between A, B and C such that A gets 2/3 of what B gets and B gets 1/4 of what C gets. B's share is:
A)
120
B)
140
C)
160
D)
None of the above

Correct Answer :   160

12 .
What percent is 2 minutes 24second of an hour?
A)
2%
B)
4%
C)
6%
D)
8%

Correct Answer :   4%


Explanation : %=144/60*60=4%

13 .
The ratio of investment of A: B is 8:7 and the ratio of year-end profits is 20:21. If B invested for 12 months, then find the period of investment of A.
A)
6 month.
B)
8 month.
C)
10 month.
D)
12 month.

Correct Answer :   10 month.


Explanation : Let A invest for x month A=8x
B=7*12=84 months
8x/84=20/21
X=10

14 .
A boat running upstream takes 8 hours 48 minutes to cover a specific distance, while it takes 4 hours to cover a similar distance running downstream. What is the proportion between the speed of the boat and the speed of the water current and flow individually?
A)
8: 3
B)
3: 2
C)
2: 1
D)
Can't be resolved

Correct Answer :   8: 3

15 .
Goods were acquired for Rs. 600 and sold the equal for Rs. 688.50 at a credit of 9 months and thus profit 2%.The rate of interest per annum is:
A)
16 2/3%
B)
15 1/3%
C)
14 1/3%
D)
None of the above

Correct Answer :   16 2/3%

16 .
Look at this set: 53, 53, 40, 40, 27, 27, what integer should come next?
A)
12
B)
14
C)
16
D)
18

Correct Answer :   14

17 .
A milk dealer has 2 bottles of milk. The first contains 25% water and the rest milk. The second contains 50% water. How much milk should he combine from each of the containers so as to get 12 liters of milk such that the ratio of water to milk is 3: 5?
A)
4 liters, 6 liters.
B)
5 liters, 6 liters.
C)
6 liters, 5 liters.
D)
6 liters, 6 liters.

Correct Answer :   6 liters, 6 liters.

18 .
Choose odd one.
1, 4, 9, 16, 20, 36, 49
A)
1
B)
9
C)
10
D)
20

Correct Answer :   20

19 .
Find out the Output of the Program :

 #include<stdio.h>
    int main ()
   {
    int a=300,b, c;
    if (a>=400)
      b=300;
      c=200;
    printf ("%d %d\n",b, c);
    return 0;
}
A)
B will contain some garbage value and c will equal to 200.
B)
C will contain some garbage value and b will equal to 300.
C)
No Error
D)
None of these

Correct Answer :   B will contain some garbage value and c will equal to 200.

20 .
Find out the error of the program :

#include<stdio.h>
int main()
{
    int j=10,k=12;
    {
   {
      k=j;
      j=k;
    }
   }
  return 0;
}
A)
No Error
B)
There should be at least semicolon in main () method.
C)
None of Above.
D)
--

Correct Answer :   No Error

21 .
Find out the Output of the Program :

#include<stdio.h>
   int main()
{
    int a=500,b,c;
    if (a>=400)
      b=300;
      c=200;
    printf ("%d %d\n",b,c);
    return 0;
}
A)
200, 300
B)
300, 200
C)
No Output
D)
None of these

Correct Answer :   300, 200

22 .
Find out the error of the program :

#include<stdio.h>
int main()
{
   int i=1;
   for (;;)
   {
     Printf ("%d\n", i++);
     If (i>10)
     break;
   }
   return 0;
}
A)
No Error.
B)
There should be a condition in for loop
C)
The two semicolons should be discarded.
D)
None of above.

Correct Answer :  

23 .
Find out the Output of the Program :

#include<stdio.h>
int main()
{
    int x=4,y,z;
    y=--x;
    z=x--;
    printf ("%d %d %d\n", x ,y ,z);
}
A)
3 2 3
B)
2 2 3
C)
2 3 3
D)
None of the above

Correct Answer :   2 3 3

24 .
In linked list, individual node contains a minimum of two fields. One field is data field to save the data second field is?
A)
Pointer to node
B)
Pointer to integer
C)
Pointer to character
D)
Node

Correct Answer :   Pointer to node

25 .
The result of evaluating the postfix expression 5, 4, 6, +, *, 4, 9, 3, /, +, * is?
A)
350
B)
588
C)
600
D)
650

Correct Answer :   350

26 .
A normal queue, if actualize using an array of size MAX_SIZE, gets full when
A)
Rear = front
B)
Front = rear + 1
C)
Rear = MAX_SIZE - 1
D)
Front = (rear + 1) mod MAX_SIZE

Correct Answer :   Rear = MAX_SIZE - 1

27 .
Which of following function make use of Circular Linked list?
A)
Recursive function calls.
B)
Allocating CPU to resources.
C)
Undo Operation in a text editor.
D)
None of the above

Correct Answer :   Allocating CPU to resources.

28 .
If special forms are needed for printing the output, the programmer specifies these forms through?
A)
JCL
B)
JPL
C)
Load Modules
D)
None of the above

Correct Answer :   JCL

29 .
In analyzing the compilation of PL/I program, the term 'Machine independent optimization' is associated with
A)
recognition of basic syntactic constructs through reductions.
B)
creational of the more optional matrix.
C)
recognition of basic elements and establishment of uniform symbols.
D)
None of the above

Correct Answer :   creational of the more optional matrix.

30 .
In which of the storage placement strategies a program is placed in the largest available hole in the main memory?
A)
best fit
B)
worst fit
C)
buddy
D)
None of the above

Correct Answer :   buddy

31 .
Which command is used to display the top of the file?
A)
cat
B)
head
C)
more
D)
None of the above

Correct Answer :   head

32 .
Which command is used to copy all files having the string chap and any two characters after that to the programs directory?
A)
cp chap* progs
B)
cp chap?? /progs/*
C)
Both (A) and (B)
D)
A.cp chap?? Progs

Correct Answer :   A.cp chap?? Progs

33 .
What command is used with vi editors to move forward to the end of a word?
A)
c
B)
d
C)
b
D)
e

Correct Answer :   e

34 .
In linked list implementation of a queue, front and rear pointers are followed. Which of those pointers will modify until an insertion into a NONEMPTY queue?
A)
Only rear pointer
B)
Only front pointer
C)
Both front and rear pointer
D)
None of the above

Correct Answer :   Only rear pointer

35 .
How do you allocate a matrix using a single pointer in C?(r and c are the integers of rows and columns respectively)
A)
int *arr = malloc(r * c * size of(int));
B)
int *arr = (int *) malloc (r * c * size of(int));
C)
int *arr = (int *)malloc(r + c * size of(int));
D)
int *arr = (int *)malloc(r * c * size of (arr));

Correct Answer :   int *arr = (int *) malloc (r * c * size of(int));

36 .
What is the disadvantage of matrices?
A)
Internal complexity
B)
Not space efficient
C)
Searching through a matrix is complex
D)
All of the above

Correct Answer :   All of the above

37 .
Would you be able to consolidate the accompanying two statements into one?
Char *p;
p = (char*) malloc (100);
A)
char p = *malloc (100);
B)
char *p = (burn) malloc (100);
C)
char *p = (char*) malloc (100);
D)
char *p = (burn *) (malloc*) (100);

Correct Answer :   char *p = (char*) malloc (100);

38 .
What type of join is utilized when you wish to add rows that do not have identical values?
A)
Outer Join
B)
Equi Join
C)
Natural Join
D)
All of the above

Correct Answer :   Outer Join

39 .
Which of the following is true regarding system data in an RDBMS?
A)
This data can be accessed using SQL.
B)
This data often cannot be updated by a user.
C)
RDBMS saved database definition information in system-created tables.
D)
All of the above.

Correct Answer :   All of the above.

40 .
Data scrubbing is which of the following?
A)
A process to deny data from the data warehouse and to create the necessary indexes.
B)
A process to enhance the quality of information after it is changed into a data warehouse.
C)
A process to enhance the quality of data before it is changed into a data warehouse.
D)
A process to contents the data in the data warehouse and to create the necessary indexes.

Correct Answer :   A process to enhance the quality of data before it is changed into a data warehouse.

41 .
An operational system is which of the following?
A)
A system that is used to support the decision making and is based on current data.
B)
A system that is used to bind the business in real time and is based on current data.
C)
A system that is used to bind the business in real time and is based on historical data.
D)
All of the above

Correct Answer :   A system that is used to bind the business in real time and is based on current data.

42 .
What does FSF stand for?
A)
File Server First
B)
Free Software Foundation
C)
Free Software File
D)
None of the above

Correct Answer :   Free Software Foundation

43 .
Which class network is used for a collection of a small number of networks with a large number of nodes?
A)
Class A
B)
Class B
C)
Class C
D)
Class D

Correct Answer :   Class A

44 .
The command chmod 761 letter is equal to
A)
chmod a = 761 letter
B)
chmod 4=7, g = 6, o = 1 letter
C)
chmod u = rwx, g = rw, o = x letter
D)
None of the above

Correct Answer :   chmod u = rwx, g = rw, o = x letter

45 .
What does OSS stand for?
A)
Open Source Software
B)
Open System Software
C)
Original Source Software
D)
None of the above

Correct Answer :   Open Source Software