Data Structure Interview Questions
• A list is ordered from smaller to largest when sort is called. Which sort would take longest time to execute?
• A list is ordered from smaller to largest when sort is called. Which sort would take shortest time to execute?
• Convert following infix _expression to post fix notation ((a+2)*(b+4)) -1 (Similar types can be asked)
• Evaluate following prefix _expression ” ++ + – (Similar types can be asked)
• Explain about types of linked lists
• Explain binary searching, Fibinocci search.
• Explain quick sort and merge sort algorithms and derive time-constraint relation for these.
• How is it possible to insert different type of elements in stack?
• How many different binary trees and binary search trees can be made from three nodes that contain key values 2 & 3?
• How will inorder, preorder and postorder traversals print elements of tree?
• How would you sort linked list?
• In which data structure, elements can be added or removed at either end, but not in middle?
• Parenthesis are never needed in prefix or postfix expressions. Why?
• Stack can be described as pointer. Explain.
• The element being searched for is not found in array of elements. What is average number of comparisons needed in sequential search to determine that element is not there, if elements are completely unordered?
• What data structure would you mostly likely see in non recursive implementation of recursive algorithm?
• What do you mean by Base case, Recursive case, Binding Time, Run-Time Stack and Tail Recursion?
• What do you mean by: * Syntax Error * Logical Error * Runtime Error How can you correct these errors?
• What does abstract data type means?
• What is average number of comparisons in sequential search?
• What is average number of comparisons needed in sequential search to determine position of element in array of elements, if elements are ordered from largest to smallest?
• What is data structure?
• What is maximum total number of nodes in tree that has N levels? Note that root is level (zero)
• When will you sort array of pointers to list elements, rather than sorting elements themselves?
• Which data structure is needed to convert infix notations to post fix notations?
• Which one is faster? binary search of orderd set of elements in array or sequential search of elements.
• Which sort show best average behavior?
• Write Binary Search program
• Write programs for Bubble Sort, Quick sort
• Write programs for Linked List (Insertion and Deletion) operations


C Programming Interview Questions
• Are expressions arr and *arr same for array of integers?
• Are variables argc and argv are local to main?
• Bitwise operator for checking whether particular bit is on or off?
• Bitwise operator for putting on particular bit in number?
• Bitwise operator for turning off particular bit in number?
• Can Structure contain Pointer to itself?
• Can there be at least some solution to determine number of arguments passed to variable argument list function?
• Can we specify variable field width in scanf() format string? If possible how?
• Can you dynamically allocate arrays in expanded memory?
• Can you use function fprintf() to display output on screen?
• Can you write function similar to printf()?
• Describe about storage allocation and scope of global, extern, static, local and register variables?
• Difference : Strings and Arrays?
• Difference : Structure and Unions?
• Difference : arrays and linked list?
• Difference : enumeration and set of pre-processor # defines?
• Difference : functions memmove() and memcpy()?
• Difference : functions rand(), random(), srand() and randomize()?
• Difference : main() in C and main() in C++?
• Difference : pass by reference and pass by value?
• Difference : strdup and strcpy?
• Differentiate between for loop and while loop? it uses?
• Does mentioning array name gives base address in all contexts?
• Does there exist any other function that can be used to convert integer or float to string?
• Does there exist any way to make command line arguments available to other functions without passing them as arguments to function?
• Explain one method to process entire string as one unit?
• How are Structure passing and returning implemented by complier?
• How can called function determine number of arguments that have been passed to it?
• How can we check whether contents of two structure variables are same or not?
• How can we read/write Structures from/to data files?
• How much maximum can you allocate in single call to malloc()?
• How will you declare array of three function pointers where each function receives two ints and returns float?
• If we want that any wildcard characters in command line arguments should be appropriately expanded, are we required to make any special provision? If yes, that?
• In header file whether functions are declared or defined?
• In header files whether functions are declared or defined?
• Increase size of dynamically allocated array?
• Increase size of statically allocated array?
• Out of fgets() and gets() that function is safe to use and why?
• Program : compare two strings without using strcmp() function.
• Program : concatenate two strings.
• Program : find Factorial of number.
• Program : generate Fibonacci Series?
• Program : interchange variables without using third one.
• Program : s for String Reversal. same for Palindrome check.
• Program : that employs Recursion?
• Program : that uses command line arguments.
• Program : that uses functions like strcmp(), strcpy(), etc.
• To that numbering system can binary number be easily converted to?
• Use bsearch() function to search name stored in array of pointers to string?
• Use functions fseek(), freed(), fwrite() and ftell()?
• Use functions memcpy(), memset(), memmove()?
• Use functions randomize() and random()?
• Use functions sin(), pow(), sqrt()?
• Use qsort() function to sort array of structures?
• Use qsort() function to sort name stored in array of pointers to string?
• What advantages of using Unions?
• What do functions atoi(), itoa() and gcvt() do?
• What do ‘c’ and ‘v’ in argc and argv stand for?
• What does error ‘Null Pointer Assignment’ mean and what causes this error?
• What does static variable mean?
• What is NULL Macro? Difference : NULL Pointer and NULL Macro?
• What is NULL Pointer? Whether it is same as uninitialized pointer?
• What is far pointer? where we use it?
• What is linklist and why do we use it when we have arrays? – I feel correct answer should be linklist is used in cases where you don’t know memory required to store data structure and need to allocate is dynamically on demand.
• What is maximum combined length of command line arguments including space between adjacent arguments?
• What is near, far and huge pointers? How many bytes are occupied by them?
• What is object file? How can you access object file?
• What is pointer?
• What is recursion?
• What is similarity between Structure, Union and enumeration?
• What is static identifier?
• What is structure?
• What is use of typedef?
• When reallocating memory if any other pointers point into same piece of memory do you have to readjust these other pointers or do they get readjusted automatically?
• Where are auto variables stored?
• Where does global, static, local, register variables, free memory and C Program instructions get stored?
• Write down equivalent pointer expression for referring same element a[i][j][k][l]?
• advantages of using pointers in program?
• advantages of using typedef in program?
• bit fields? What is use of bit fields in Structure declaration?
• declare following: array of three pointers to chars, array of three char pointers, pointer to array of three chars, pointer to function that receives int pointer and returns float pointer, pointer to function that receives nothing and returns nothing
• detect loop in linked list?
• differences between malloc() and calloc()?
• differences between structures and arrays?
• different storage classes in C?
• dynamically allocate one-dimensional and two-dimensional array of integers?
• enumerations?
• implement substr() function that extracts sub string from given string?
• macros? advantages and disadvantages?
• obtain current time and Difference : two times?
• obtain segment and offset addresses from far address of memory location?
• print string on printer?
• register variables? advantage of using register variables?
• that function should be used to free memory allocated by calloc()?
• that header file should you include if you are to develop function that can accept variable number of arguments?


Operating System Interview Questions
• Demand paging, page faults, replacement algorithms, thrashing, etc.
• Describe different job scheduling in operating systems.
• Difference : Primary storage and secondary storage?
• Difference : multi threading and multi tasking?
• Differentiate : Complier and Interpreter?
• Differentiate : RAM and ROM?
• Explain about paged segmentation and segment paging
• Explain briefly about, processor, assembler, compiler, loader, linker and functions executed by them.
• Explain difference : microkernel and macro kernel.
• Give an example of microkernel.
• If two processes which shares same system memory and system clock in a distributed system, What is it called?
• What are basic functions of an operating system?
• What are difference phases of software development? Explain briefly?
• What are different functions of Syntax phase, Sheduler?
• What are different tasks of Lexical analysis?
• What are main difference : Micro-Controller and Micro- Processor?
• What do you mean by deadlock?
• What is DRAM? In which form does it store data?
• What is a Real-Time System ?
• What is a mission critical system ?
• What is cache memory?
• What is hard disk and what is its purpose?
• What is multi tasking, multi programming, multi threading?
• What is software life cycle?
• What is difference : Hard and Soft real-time systems ?
• What is important aspect of a real-time system ?
• What is state of processor, when a process is waiting for some event to occur?
• When would you choose bottom up methodology?
• When would you choose top down methodology?
• Which is best page replacement algorithm and Why? How much time is spent usually in each phases and why?
• While running DOS on a PC, which command would be used to duplicate entire diskette?
• Why paging is used ?
• Write a small dc shell script to find number of FF in design.


Advanced Java Programming Interview Questions
• Can we sent objects using Sockets?
• Can we use threads in Servelets?
• Can you modify an object in corba?
• Difference : CGI and Servlet?
• Difference : RMI registry and OS Agent?
• Difference : Servelets and Applets?
• Difference : applet and application?
• Difference : java class and bean?
• Explain RMI Architecture?
• Explain about RMI Architecture?
• How can you push data from an Applet to a Servlet?
• How do you call an Applet using Java Script Function?
• How do you communicate between two applets?
• How do you communicate in between Applets and Servlets?
• How do you initialize an Applet?
• How do you invoke a Servelet? Difference : doPost method and doGet method?
• How do you load an image in a Servelet?
• How do you pass parameters in RMI? Why do you serialize?
• How do you pass values from htm page to the servlet?
• How do you perform truncation using JDBC?
• How do you swing an applet?
• If you are truncated using JDBC , how can you that how much data is truncated?
• In RMI ,server object is first loaded into memory and then the stub reference is sent to the client. true or false?
• In the servlets, we are having a web page that is invoking servlets ,username and password? which is checks in database? Suppose the second page also if we want to verify the same information whether it will connect to the database or it will be used previous information?
• Suppose server object not loaded into the memory and the client request for it. What will happen?
• To a server method, the client wants to send a value with this value exceeds to a message should be sent to the client . What will you do for achieving this?
• What are 4 drivers available in JDBC? At what situation are four of the drivers used?
• What are Servelets?
• What are the difference between RMI and CORBA?
• What are the difference between RMI and Servelets?
• What do you mean by Socket Programming?
• What is CORBA?
• What is ODBC and JDBC? How do you connect the Database?
• What is RMI and what are the services in RMI?
• What is RMI?
• What is Servlet API used for connecting database?
• What is bean? Where can it be used?
• What is difference between Generic Servlet and HTTP Servelet?
• What is difference between the HTTP Servelet and Generic Servelet? Explain about their methods and parameters?
• What is purpose of applet programming?
• What is the RMI and Socket?
• What is the latest version of JDBC? What are the new features added in that?
• What is the order of method invocation in an Applet?
• What is the use of servlets?
• What is the web server used for running the servelets?
• What you mean by COM and DCOM?
• Write a program on RMI and JDBC using Stored Procedure?
• what is e-commerce?


Java Programming Interview Questions
• Can you load server object dynamically? If so what are 3 major steps involved in it?
• Can you run product development on all operating systems?
• Considering notepad/IE or any other thing as process, What will happen if you start notepad or IE 3 times ? Where three processes are started or three threads are started?
• Difference : AWT and Swing?
• Difference : Abstract class and Interface?
• Difference : Grid and Gridbaglayout?
• Difference : Process and Thread?
• Difference : java and c++?
• Difference : process and threads?
• Does java support function overloading, pointers, structures, unions or linked lists?
• Does java support multiple inheritance? if not, what is solution?
• Explain 2-tier and 3-tier architecture?
• Explain about version control?
• Have you ever used HashTable and Directory?
• How can two threads be made to communicate with each other?
• How can we do validation of fields in project?
• How can you know about drivers and database information ?
• How do you download stubs from Remote place?
• How does thread synchronization occur in monitor?
• How java can be connected to database?
• How will you add panel to frame?
• I want to store more than objects in remote server? Which methodology will follow?
• In container there are 5 components. I want to display all component names, how will you do that?
• In htm form I have button which makes us to open another page in seconds. How will you do that?
• In htm page form I have one button which makes us to open new page in seconds. How will you do that?
• Is there any tag in htm to upload and download files?
• Meaning of Servelet? What are parameters of service method?
• Meaning of Session? Explain something about HTTP Session Class?
• Meaning of Static query and Dynamic query?
• Meaning of class loader? How many types are there? When will we use them?
• Meaning of cookies? Explain main features?
• Meaning of distributed application? Why are we using that in our application?
• Meaning of flickering?
• Meaning of function overloading and function overriding?
• Suppose if we have variable ‘I’ in run method, if I can create one or more thread each thread will occupy separate copy or same variable will be shared?
• Tell some latest versions in JAVA related areas?
• What are JVM.JRE, J2EE, JNI?
• What are Normalization Rules? Define Normalization?
• What are abstract classes?
• What are adapter classes?
• What are advantages of java over C++?
• What are benefits if Swing over AWT?
• What are byte codes?
• What are files generated after using IDL to java compiler?
• What are session variable in servlets?
• What are statements in Java?
• What are streams?
• What are swing components?
• What are traverses in binary tree?
• What are virtual functions?
• What do you know about garbage collector?
• What do you mean by light weight and heavy weight components?
• What do you mean by multithreading?
• What is JAR file?
• What is JFC?
• What is JNI?
• What is base class for all swing components?
• What is client server computing?
• What is constructor and virtual function? Can we call virtual function in constructor?
• What is corresponding layout for card in swing?
• What is difference abstract class and interface?
• What is exact difference in between Unicast and Multicast object? Where will it be used?
• What is functionability stubs and skeletons?
• What is functionality of stub?
• What is interface?
• What is layout for toolbar?
• What is light weight component?
• What is main functionality of Prepared Statement?
• What is main functionality of remote reference layer?
• What is mapping mechanism used by java to identify IDL language?
• What is middleware? What is functionality of web server?
• What is polymorphism?
• What is protocol used by server and client?
• What is role of Web Server?
• What is root class for all java classes?
• What is serializable interface?
• What is serialization?
• What is thread?
• What is update method called?
• What is use of interface?
• What is user defined exception?
• When will you use interface and abstract class?
• Where are card layouts used?
• Why do we use oops concepts? What is its advantage?
• Why do you canvas?
• Why does java not support multiple inheritance?
• Why is java not fully objective oriented?
• Why is java not pure oops?
• Why java is considered as platform independent?
• Why there are some null interface in JAVA? What does it mean? Give some null interface in JAVA?
• Write down how will you create Binary tree?
• Write program for recursive traverse?
• what is meant wrapper classes?


GMAIL BLOG :

http://gmailblog.blogspot.com/2009/02/new-in-labs-add-your-location-to-your.html

CISSP MATERIALS :

http://www.foundstone.com/us/pdf/fs_trn_cissp_datasheet.pdf

http://www.skillsoft.com/products/live_learning/documents/CISSP_Desc_Flyer.pdf

http://senator-tom-seymour.blogspot.com/2009/08/certification.html

http://www.gsnmagazine.com/cms/general/1843.html
http://www.gsnmagazine.com/cms/general/1843.html

http://senator-tom-seymour.blogspot.com/2009/07/facebook.html

http://www.toodoc.com/CISSP-Workbook-ebook.html

http://www.cccure.org/Documents/logicalsecurity/CISSPSolution.pdf

http://www.issa-northtexas.org/education/IP3_CISSP_Online_Training-old.pdf


http://ks.executrain.com/outlines/Mile2/CISSP_ET.pdf

http://www.rtek2000.com/Good/CISSP_Solution12_06_06.pdf

http://www.nym-infragard.us/nuke/downloads/NYMIG_IP3_CISSP_Training.pdf

http://misrc.umn.edu/newsletter/MISRC_Newsletter_May2008.pdf

http://support.csis.pace.edu/CSISWeb/docs/IT_Security_CISSP_2009.pdf

http://support.csis.pace.edu/CSISWeb/docs/IT_Security_CISSP_2009.pdf

http://www.blackhat.com/html/bh-usa-09/ShonHarrisCISSPCourse.pdf

http://www.blackhat.com/html/bh-usa-09/ShonHarrisCISSPCourse.pdf


System rescue cd :

http://www.sysresccd.org/Main_Page

http://www.sysresccd.org/Download

knoppix live cd :

http://www.knoppix.org/

knoppix mirrors :

http://www.knopper.net/knoppix-mirrors/index-en.html

download ubuntu :

http://www.ubuntu.com/getubuntu/download

PE builder :

http://www.nu2.nu/pebuilder/

Clonezilla :

http://clonezilla.org/


info@shipit.ubuntu.com FREE UBUNTU (LINUX) CD


WIN 7 AND OTHERS IMPORTANT ONES :

win 7 exam modules to be launched soon :

70-680, TS: Windows 7, Configuring
70-685, MCITP: Windows 7, Enterprise Desktop Support Technician
70-686, MCITP: Windows 7, Desktop Administrator




http://mcpmag.com/articles/list/certification.aspx

http://www.downloadsquad.com/

http://www.microsoft.com/Security_Essentials/

http://www.schneier.com/books.html

http://www.phrack.org/issues.html?issue=49&id=14#article

http://www.schneier.com/crypto-gram.html

http://www.snort.org/

http://infosec.nova.edu/

http://www.schneier.com/books.html

http://www.schneier.com/crypto-gram-0910.html


BOOKS URLS :

http://www.4shared.com/account/file/113800928/e1b3fd02/The_Shellcoders_Handbook_-_Dis.html

http://www.4shared.com/get/56016548/ebd409a/Computer_Security_And_Cryptogr.html

http://www.4shared.com/account/file/113814870/21df55a5/The_Best_Damn_IT_Security_Mana.html

http://www.4shared.com/account/file/113801661/4fe3a0fa/Encyclopedia_of_Cryptography_a.html

http://www.4shared.com/account/file/113801158/185d5d18/Network_Infrastructure_Securit.html

GO TO THE SITE :

WWW.4shared.com : for books , sw ...

www.sharebowl.com : for anything ......

www.1337x.org :good torrent site for any thing ! you need the most


more to tell in few blogs away ! BYE


What is blocking and how would you troubleshoot it?
Blocking happens when one connection from an application holds a lock and a second connection requires a conflicting lock type. This forces the second connection to wait, blocked on the first.
Read up the following topics in SQL Server books online: Understanding and avoiding blocking, Coding efficient transactions.
Explain CREATE DATABASE syntax
Many of us are used to craeting databases from the Enterprise Manager or by just issuing the command: CREATE DATABAE MyDB. But what if you have to create a database with two filegroups, one on drive C and the
other on drive D with log on drive E with an initial size of 600 MB and with a growth factor of 15%? That's why being a DBA you should be familiar with the CREATE DATABASE syntax. Check out SQL Server books online for more information.
How to restart SQL Server in single user mode? How to start SQL Server in minimal configuration mode?
SQL Server can be started from command line, using the SQLSERVR.EXE. This EXE has some very important parameters with which a DBA should be familiar with. -m is used for starting SQL Server in single user mode
and -f is used to start the SQL Server in minimal confuguration mode. Check out SQL Server books online for more parameters and their explanations.
As a part of your job, what are the DBCC commands that you commonly use for database maintenance?
DBCC CHECKDB, DBCC CHECKTABLE, DBCC CHECKCATALOG, DBCC CHECKALLOC, DBCC SHOWCONTIG, DBCC SHRINKDATABASE, DBCC SHRINKFILE etc. But there are a whole load of DBCC commands which are very useful for DBAs.
Check out SQL Server books online for more information.
What are statistics, under what circumstances they go out of date, how do you update them?
Statistics determine the selectivity of the indexes. If an indexed column has unique values then the selectivity of that index is more, as opposed to an index with non-unique values. Query optimizer uses these indexes in determining whether to choose an index or not while executing a query.
Some situations under which you should update statistics:
1) If there is significant change in the key values in the index
2) If a large amount of data in an indexed column has been added, changed, or removed (that is, if the distribution of key values has changed), or the table has been truncated using the TRUNCATE TABLE statement and then repopulated
3) Database is upgraded from a previous version
Look up SQL Server books online for the following commands: UPDATE STATISTICS, STATS_DATE, DBCC SHOW_STATISTICS, CREATE STATISTICS, DROP STATISTICS, sp_autostats, sp_createstats, sp_updatestats
What are the different ways of moving data/databases between servers and databases in SQL Server?
There are lots of options available, you have to choose your option depending upon your requirements. Some of the options you have are: BACKUP/RESTORE, dettaching and attaching databases, replication, DTS, BCP, logshipping, INSERT...SELECT, SELECT...INTO, creating INSERT scripts to generate data.
Explian different types of BACKUPs avaialabe in SQL Server? Given a particular scenario, how would you go about choosing a backup plan?
Types of backups you can create in SQL Sever 7.0+ are Full database backup, differential database backup, transaction log backup, filegroup backup. Check out the BACKUP and RESTORE commands in SQL Server books online. Be prepared to write the commands in your interview. Books online also has information on detailed
backup/restore architecture and when one should go for a particular kind of backup.
What is database replication? What are the different types of replication you can set up in SQL Server?
Replication is the process of copying/moving data between databases on the same or different servers. SQL Server supports the following types of replication scenarios:
* Snapshot replication
* Transactional replication (with immediate updating subscribers, with queued updating subscribers)
* Merge replication
See SQL Server books online for indepth coverage on replication. Be prepared to explain how different replication agents function, what are the main system tables used in replication etc.
How to determine the service pack currently installed on SQL Server?
The global variable @@Version stores the build number of the sqlservr.exe, which is used to determine the service pack installed. To know more about this process visit SQL Server service packs and
versions.
What are cursors? Explain different types of cursors. What are the disadvantages of cursors? How can you avoid cursors?
Cursors allow row-by-row prcessing of the resultsets.
Types of cursors: Static, Dynamic, Forward-only, Keyset-driven. See books online for more information.
Disadvantages of cursors: Each time you fetch a row from the cursor, it results in a network roundtrip, where as a normal SELECT query makes only one rowundtrip, however large the resultset is. Cursors are also costly because they require more resources and temporary storage (results in more IO operations). Furthere, there are restrictions on the SELECT statements that can be used with some types of cursors.
Most of the times, set based operations can be used instead of cursors. Here is an example:
If you have to give a flat hike to your employees using the following criteria:
Salary between 30000 and 40000 -- 5000 hike
Salary between 40000 and 55000 -- 7000 hike
Salary between 55000 and 65000 -- 9000 hike
In this situation many developers tend to use a cursor, determine each employee's salary and update his salary according to the above formula. But the same can be achieved by multiple update statements or can be combined in a single UPDATE statement as shown below:
UPDATE tbl_emp SET salary =
CASE WHEN salary BETWEEN 30000 AND 40000 THEN salary + 5000
WHEN salary BETWEEN 40000 AND 55000 THEN salary + 7000
WHEN salary BETWEEN 55000 AND 65000 THEN salary + 10000
END
Another situation in which developers tend to use cursors: You need to call a stored procedure when a column in a particular row meets certain condition. You don't have to use cursors for this. This can be achieved using WHILE loop, as long as there is a unique key to identify each row. For examples of using WHILE loop for row by row processing, check out the 'My code library' section of my site or search for WHILE.
Write down the general syntax for a SELECT statements covering all the options.
Here's the basic syntax: (Also checkout SELECT in books online for advanced syntax).
SELECT select_list
[INTO new_table_]
FROM table_source
[WHERE search_condition]
[GROUP BY group_by__expression]
[HAVING search_condition]
[ORDER BY order__expression [ASC | DESC] ]
What is a join and explain different types of joins.
Joins are used in queries to explain how different tables are related. Joins also let you select data from a table depending upon data from another table.
Types of joins: INNER JOINs, OUTER JOINs, CROSS JOINs. OUTER JOINs are further classified as LEFT OUTER JOINS, RIGHT OUTER JOINS and FULL OUTER JOINS.
For more information see pages from books online titled: "Join Fundamentals" and "Using Joins".
Can you have a nested transaction?
Yes, very much. Check out BEGIN TRAN, COMMIT, ROLLBACK, SAVE TRAN and @@TRANCOUNT
What is an extended stored procedure? Can you instantiate a COM object by using T-SQL?
An extended stored procedure is a function within a DLL (written in a programming language like C, C++ using Open Data Services (ODS) API) that can be called from T-SQL, just the way we call normal stored procedures using the EXEC statement. See books online to learn how to create extended stored procedures and how to add them to SQL Server.
Yes, you can instantiate a COM (written in languages like VB, VC++) object from T-SQL by using sp_OACreate stored procedure. Also see books online for sp_OAMethod, sp_OAGetProperty, sp_OASetProperty, sp_OADestroy. For an example of creating a COM object in VB and calling it from T-SQL, see 'My code library' section of this site.
What is the system function to get the current user's user id?
USER_ID(). Also check out other system functions like USER_NAME(), SYSTEM_USER, SESSION_USER, CURRENT_USER, USER, SUSER_SID(), HOST_NAME().
What are triggers? How many triggers you can have on a table? How to invoke a trigger on demand?
Triggers are special kind of stored procedures that get executed automatically when an INSERT, UPDATE or DELETE operation takes place on a table.
In SQL Server 6.5 you could define only 3 triggers per table, one for INSERT, one for UPDATE and one for DELETE. From SQL Server 7.0 onwards, this restriction is gone, and you could create multiple triggers per each action. But in 7.0 there's no way to control the order in which the triggers fire. In SQL Server 2000 you could specify which trigger fires first or fires last using sp_settriggerorder
Triggers can't be invoked on demand. They get triggered only when an Associated action (INSERT, UPDATE, DELETE) happens on the table on which they are defined.
Triggers are generally used to implement business rules, auditing. Triggers can also be used to extend the referential integrity checks, but wherever possible, use constraints for this purpose, instead of triggers, as constraints are much faster.
Till SQL Server 7.0, triggers fire only after the data modification operation happens. So in a way, they are called post triggers. But in SQL Server 2000 you could create pre triggers also. Search SQL Server 2000 books online for INSTEAD OF triggers.
Also check out books online for 'inserted table', 'deleted table' and COLUMNS_UPDATED()
There is a trigger defined for INSERT operations on a table, in an OLTP system. The trigger is written to instantiate a COM object and pass the newly insterted rows to it for some custom processing. What do you think of this implementation? Can this be implemented better?
Instantiating COM objects is a time consuming process and since you are doing it from within a trigger, it slows down the data insertion process. Same is the case with sending emails from triggers. This scenario can be better implemented by logging all the necessary data into a separate table, and have a job which periodically checks this table and does the needful.
What is a self join? Explain it with an example.
Self join is just like any other join, except that two instances of the same table will be joined in the query. Here is an example:
Employees table which contains rows for normal employees as well as managers. So, to find out the managers of all the employees, you need a self join.
CREATE TABLE emp
(
empid int,
mgrid int,
empname char(10)
)
INSERT emp SELECT 1,2,'Vyas'
INSERT emp SELECT 2,3,'Mohan'
INSERT emp SELECT 3,NULL,'Shobha'
INSERT emp SELECT 4,2,'Shridhar'
INSERT emp SELECT 5,2,'Sourabh'
SELECT t1.empname [Employee], t2.empname [Manager]
FROM emp t1, emp t2
WHERE t1.mgrid = t2.empid
Here's an advanced query using a LEFT OUTER JOIN that even returns the employees without managers (super bosses)
SELECT t1.empname [Employee], COALESCE(t2.empname, 'No manager') [Manager]
FROM emp t1
LEFT OUTER JOIN
emp t2
ON
t1.mgrid = t2.empid


What is normalization? Explain different levels of normalization?
Check out the article Q100139 from Microsoft knowledge base and of course, there's much more information available in the net. It'll be a good idea to get a hold of any RDBMS fundamentals text book, especially the one by C. J. Date. Most of the times, it will be okay
if you can explain till third normal form.
What is denormalization and when would you go for it?
As the name indicates, denormalization is the reverse process of normalization. It's the controlled introduction of redundancy in to the database design. It helps improve the query performance as the number of joins could be reduced.
How do you implement one-to-one, one-to-many and many-to-many relationships while designing tables?
One-to-One relationship can be implemented as a single table and rarely as two tables with primary and foreign key relationships. One-to-Many relationships are implemented by splitting the data into two tables with primary key and foreign key relationships. Many-to-Many relationships are implemented using a junction table with the keys from both the tables forming the composite primary key of the junction table.
It will be a good idea to read up a database designing fundamentals text book.
What's the difference between a primary key and a unique key?
Both primary key and unique enforce uniqueness of the column on which they are defined. But by default primary key creates a clustered index on the column, where are unique creates a nonclustered index by default. Another major difference is that, primary key doesn't allow NULLs, but unique key allows one NULL only.
What are user defined datatypes and when you should go for them?
User defined datatypes let you extend the base SQL Server datatypes by providing a descriptive name, and format to the database. Take for example, in your database, there is a column called Flight_Num which appears in many tables. In all these tables it should be varchar(8).
In this case you could create a user defined datatype called Flight_num_type of varchar(8) and use it across all your tables.
See sp_addtype, sp_droptype in books online.
What is bit datatype and what's the information that can be stored inside a bit column?
Bit datatype is used to store boolean information like 1 or 0 (true or false). Untill SQL Server 6.5 bit datatype could hold either a 1 or 0 and there was no support for NULL. But from SQL Server 7.0 onwards, bit datatype can represent a third state, which is NULL.
Define candidate key, alternate key, composite key.
A candidate key is one that can identify each row of a table uniquely. Generally a candidate key becomes the primary key of the table. If the table has more than one candidate key, one of them will become the primary key, and the rest are called alternate keys.
A key formed by combining at least two or more columns is called composite key.
What are defaults? Is there a column to which a default can't be bound?
A default is a value that will be used by a column, if no value is supplied to that column while inserting data. IDENTITY columns and timestamp columns can't have defaults bound to them. See CREATE DEFUALT in books online.
What is a transaction and what are ACID properties?
A transaction is a logical unit of work in which, all the steps must be performed or none. ACID stands for Atomicity, Consistency, Isolation, Durability. These are the properties of a transaction. For more information and explanation of these properties, see SQL Server books online or any RDBMS fundamentals text book.
Explain different isolation levels
An isolation level determines the degree of isolation of data between concurrent transactions. The default SQL Server isolation level is Read Committed. Here are the other isolation levels (in the ascending order of isolation): Read Uncommitted, Read Committed, Repeatable Read, Serializable. See SQL Server books online for an explanation of the isolation levels. Be sure to read about SET TRANSACTION ISOLATION LEVEL, which lets you customize the isolation level at the connection level.
CREATE INDEX myIndex ON myTable(myColumn)
What type of Index will get created after executing the above statement?
Non-clustered index. Important thing to note: By default a clustered index gets created on the primary key, unless specified otherwise.
What's the maximum size of a row?
8060 bytes. Don't be surprised with questions like 'what is the maximum number of columns per table'. Check out SQL Server books online for the page titled: "Maximum Capacity Specifications".
Explain Active/Active and Active/Passive cluster configurations
Hopefully you have experience setting up cluster servers. But if you don't, at least be familiar with the way clustering works and the two clusterning configurations Active/Active and Active/Passive. SQL Server books online has enough information on this topic and there is a good white paper available on Microsoft site.
Explain the architecture of SQL Server
This is a very important question and you better be able to answer it if consider yourself a DBA. SQL Server books online is the best place to read about SQL Server architecture. Read up the chapter dedicated to SQL Server Architecture.
What is lock escalation?
Lock escalation is the process of converting a lot of low level locks (like row locks, page locks) into higher level locks (like table locks). Every lock is a memory structure too many locks would mean, more memory being occupied by locks. To prevent this from happening, SQL Server escalates the many fine-grain locks to fewer coarse-grain locks. Lock escalation threshold was definable in SQL Server 6.5, but from SQL Server 7.0 onwards it's dynamically managed by SQL Server.
What's the difference between DELETE TABLE and TRUNCATE TABLE commands?
DELETE TABLE is a logged operation, so the deletion of each row gets logged in the transaction log, which makes it slow. TRUNCATE TABLE also deletes all the rows in a table, but it won't log the deletion of each row, instead it logs the deallocation of the data pages of the table, which makes it faster. Of course, TRUNCATE TABLE can be rolled back.
Explain the storage models of OLAP
Check out MOLAP, ROLAP and HOLAP in SQL Server books online for more infomation.
What are the new features introduced in SQL Server 2000 (or the latest release of SQL Server at the time of your interview)? What changed between the previous version of SQL Server and the current version?
This question is generally asked to see how current is your knowledge. Generally there is a section in the beginning of the books online titled "What's New", which has all such information. Of course, reading just that is not enough, you should have tried those things to better answer the questions. Also check out the section titled
"Backward Compatibility" in books online which talks about the changes that have taken place in the new version.
What are constraints? Explain different types of constraints.
Constraints enable the RDBMS enforce the integrity of the database automatically, without needing you to create triggers, rule or defaults.
Types of constraints: NOT NULL, CHECK, UNIQUE, PRIMARY KEY, FOREIGN KEY
For an explanation of these constraints see books online for the pages titled: "Constraints" and "CREATE TABLE", "ALTER TABLE"
What is an index? What are the types of indexes? How many clustered indexes can be created on a table? I create a separate index on each column of a table. what are the advantages and disadvantages of this approach?
Indexes in SQL Server are similar to the indexes in books. They help SQL Server retrieve the data quicker.
Indexes are of two types. Clustered indexes and non-clustered indexes. When you craete a clustered index on a table, all the rows in the table are stored in the order of the clustered index key. So, there can be only one clustered index per table. Non-clustered indexes have their own storage separate from the table data storage. Non-clustered indexes are stored as B-tree structures (so do clustered indexes), with the leaf level nodes having the index key and it's row locater. The row located could be the RID or the Clustered index key, depending up on the absence or presence of clustered index on the table.
If you create an index on each column of a table, it improves the query performance, as the query optimizer can choose from all the existing indexes to come up with an efficient execution plan. At the same t ime, data modification operations (such as INSERT, UPDATE, DELETE) will become slow, as every time data changes in the table, all the indexes need to be updated. Another disadvantage is that, indexes need disk space, the more indexes you have, more disk space is used.
What is RAID and what are different types of RAID configurations?
RAID stands for Redundant Array of Inexpensive Disks, used to provide fault tolerance to database servers. There are six RAID levels 0 through 5 offering different levels of performance, fault tolerance. MSDN has some information about RAID levels and for detailed information, check out the RAID advisory board's homepage
What are the steps you will take to improve performance of a poor performing query?
This is a very open ended question and there could be a lot of reasons behind the poor performance of a query. But some general issues that you could talk about would be: No indexes, table scans, missing or out of date statistics, blocking, excess recompilations of stored procedures, procedures and triggers without SET NOCOUNT ON, poorly written query with unnecessarily complicated joins, too much normalization, excess usage of cursors and temporary tables.
Some of the tools/ways that help you troubleshooting performance problems are: SET SHOWPLAN_ALL ON, SET SHOWPLAN_TEXT ON, SET STATISTICS IO ON, SQL Server Profiler, Windows NT /2000 Performance monitor, Graphical execution plan in Query Analyzer.
Download the white paper on performance tuning SQL Server from Microsoft web site. Don't forget to check out sql-server-performance.com
What are the steps you will take, if you are tasked with securing an SQL Server?
Again this is another open ended question. Here are some things you could talk about: Preferring NT authentication, using server, databse and application roles to control access to the data, securing the physical database files using NTFS permissions, using an unguessable SA password, restricting physical access to the SQL Server, renaming the Administrator account on the SQL Server computer, disabling the Guest account, enabling auditing, using multiprotocol encryption, setting up SSL, setting up firewalls, isolating SQL Server from the web server etc.
Read the white paper on SQL Server security from Microsoft website. Also check out My SQL Server security best practices
What is a deadlock and what is a live lock? How will you go about resolving deadlocks?
Deadlock is a situation when two processes, each having a lock on one piece of data, attempt to acquire a lock on the other's piece. Each process would wait indefinitely for the other to release the lock, unless one of the user processes is terminated. SQL Server detects deadlocks and terminates one user's process.
A livelock is one, where a request for an exclusive lock is repeatedly denied because a series of overlapping shared locks keeps interfering. SQL Server detects the situation after four denials and refuses further shared locks. A livelock also occurs when read transactions monopolize a table or page, forcing a write transaction to wait indefinitely.
Check out SET DEADLOCK_PRIORITY and "Minimizing Deadlocks" in SQL Server books online. Also check out the article Q169960 from Microsoft knowledge base.


Oracle Interview Questions
31.Can null keys be entered in cluster index, normal index ?
Yes.

32.Can Check constraint be used for self referential integrity ? How ?
Yes. In the CHECK condition for a column of a table, we can reference some other column of the same table and thus enforce self referential integrity.

33.What are the min. extents allocated to a rollback extent ?
Two

34.What are the states of a rollback segment ? What is the difference between partly available and needs recovery ?
The various states of a rollback segment are :ONLINE, OFFLINE, PARTLY AVAILABLE, NEEDS RECOVERY and INVALID.

35.What is the difference between unique key and primary key ?
Unique key can be null; Primary key cannot be null.

36.An insert statement followed by a create table statement followed by rollback ? Will the rows be inserted ?
Yes.

37.Can you define multiple savepoints ?
Yes.

38.Can you Rollback to any savepoint ?
Yes.

40.What is the maximum no. of columns a table can have ?
256.
21.What are mutating triggers ?
A trigger giving a SELECT on the table on which the trigger is written.

22.What are constraining triggers ?
A trigger giving an Insert / Update on a table having referential integrity constraint on the triggering table.

23.Describe Oracle database's physical and logical structure ?
Physical : Data files, Redo Log files, Control file.
Logical : Tables, Views, Tablespaces, etc.

24.Can you increase the size of a tablespace ? How ?
Yes, by adding datafiles to it.

25.Can you increase the size of datafiles ? How ?
No (for Oracle 7.0)Yes (for Oracle 7.3 by using the Resize clause ----- Confirm !!).

26.What is the use of Control files ?
Contains pointers to locations of various data files, redo log files, etc.

27.What is the use of Data Dictionary ?
Used by Oracle to store information about various physical and logical Oracle structures e.g. Tables, Tablespaces, datafiles, etc

28.What are the advantages of clusters ?
Access time reduced for joins.

29.What are the disadvantages of clusters ?
The time for Insert increases.

30.Can Long/Long RAW be clustered ?
No.
11.What are the constructs of a procedure, function or a package ?
The constructs of a procedure, function or a package are : variables and constants cursors exceptions

12.Why Create or Replace and not Drop and recreate procedures ?
So that Grants are not dropped.

13.Can you pass parameters in packages ? How ?
Yes. You can pass parameters to procedures or functions in a package.

14.What are the parts of a database trigger ?
The parts of a trigger are:
A triggering event or statement
A trigger restriction
A trigger action

15.What are the various types of database triggers ?
There are 12 types of triggers, they are combination of :
Insert, Delete and Update Triggers.
Before and After Triggers.
Row and Statement Triggers.(3*2*2=12)

16.What is the advantage of a stored procedure over a database trigger ?
We have control over the firing of a stored procedure but we have no control over the firing of a trigger.

17.What is the maximum no. of statements that can be specified in a trigger statement ?
One.

18.Can views be specified in a trigger statement ?
No

19.What are the values of :new and :old in Insert/Delete/Update Triggers ?
INSERT : new = new value, old = NULL
DELETE : new = NULL, old = old value
UPDATE : new = new value, old = old value

20.What are cascading triggers? What is the maximum no of cascading triggers at a time?
When a statement in a trigger body causes another trigger to be fired, the triggers are said to be cascading. Max = 32.
1.What are the various types of Exceptions ?
User defined and Predefined Exceptions.

2.Can we define exceptions twice in same block ?
No.

3.What is the difference between a procedure and a function ?
Functions return a single variable by value whereas procedures do not return any variable by value. Rather they return multiple variables by passing variables by reference through their OUT parameter.

4.Can you have two functions with the same name in a PL/SQL block ?
Yes.

5.Can you have two stored functions with the same name ?
Yes.

6.Can you call a stored function in the constraint of a table ?
No.

7.What are the various types of parameter modes in a procedure ?
IN, OUT AND INOUT.

8.What is Over Loading and what are its restrictions ?
OverLoading means an object performing different functions depending upon the no. of parameters or the data type of the parameters passed to it.

9.Can functions be overloaded ?
Yes.

10.Can 2 functions have same name & input parameters but differ only by return datatype?
No.
What is precedence in Oracle?
It is the order in which Oracle evaluates different conditions in the same expression
What is a predicate in SQL?
Syntax that specifies a subset of rows to be returned. Predicates are specified in the WHERE clause of a SQL statement.
What is a primary key?
The column or set of columns included in the definition of a table's PRIMARY KEY constraint. A primary key's values uniquely identify the rows in a table. Only one primary key can be defined for each table.
What is a Primary Key Constraint?
This constraint is used to identify the primary key for a table. This operation requires that the primary columns are unique, and Oracle will create a unique index on the target primary key.
What is Resource Definition Framework (RDF)?
A set of rules (a sort of language) for creating descriptions of information, especially information available on the World Wide Web. RDF could be used to describe a collection of books, or artists, or a collection of web pages as in the RSS data format which uses RDF to create machine-readable summaries of web sites.
RDF is also used in XPFE applications to define the relationships between different collections of elements, for example RDF could be used to define the relationship between the data in a database and the way that data is displayed to a user.
What is a redo log?
A set of files that protect altered database data in memory that has not been written to the datafiles. The redo log can consist of two parts: the online redo log and the archived redo log.
What is a REF CURSOR? Compare strong and week ref cursor types.
A REF CURSOR is a data type. A variable created based on such a data type is generally called a cursor variable. A cursor variable can be associated with different queries at run-time. The primary advantage of using cursor variables is their capability to pass result sets between sub programs (like stored procedures, functions, packages etc.).
A strong ref cursor type definition specifies a return type, a weak definition does not.
Since Oracle 9i you can use SYS_REFCURSOR as the type for the returning REF_CURSOR.
What is referential datatype?
A variable can have either a simple or "scalar" datatype, such as NUMBER or VARCHAR2. Alternately, a variable can have a referential datatype that uses reference to a table column to derive its datatype
What is a schema?
Collection of logical structures of data, or schema objects
What is Semantic Web?
The Semantic Web is an extension of the current Web that will allow you to find, share, and combine information more easily. It relies on machine-readable information and metadata expressed in RDF.
What is a Shared pool?
Portion of the system global area that contains shared memory constructs such as shared SQL areas. A shared SQL area is required to process every unique SQL statement submitted to a database.
flush shared pool – clear all SQL statements that are in the Shared Pool Area
What is SQL trace?
The SQL Trace facility provides performance information on individual SQL statements. It generates the following statistics for each statement:
-Parse, execute, and fetch counts
-CPU and elapsed times
-Physical reads and logical reads
-Number of rows processed
-Misses on the library cache
-Username under which each parse occurred
-Each commit and rollback
You can enable the SQL Trace facility for a session or for an instance. When the SQL Trace facility is enabled, performance statistics for all SQL statements executed in a user session or in the instance are placed into trace files.
What is SQLCODE?
The function SQLCODE returns the number code of the most recent exception
What is statistics?
Statistics calculate the data distribution and storage characteristics of tables, columns, indexes, and partitions. The cost-based optimization approach uses these statistics to calculate the selectivity of predicates and to estimate the cost of each execution plan. Selectivity is the fraction of rows in a table that the SQL statement's predicate chooses. The optimizer uses the selectivity of a predicate to estimate the cost of a particular access method and to determine the optimal join order and join method.
The statistics are stored in the data dictionary and can be exported from one database and imported into another
What is a table function?
Table functions are designed to return a set of rows through PL/SQL logic but are intended to be used as a normal table or view in a SQL statement.
Example: select * from table(a_function(a_parm));
What is tkprof?
TKPROF program formats the contents of the trace file and place the output into a readable output file.
What difference is between TRANSLATE and REPLACE functions?
TRANSLATE('char','search_str','replace_str')
Replace every occurrence of search_str with replace_str
Unlike REPLACE() if replace_str is NULL the function returns NULL
What is an UNIQUE key constraint?
A data integrity constraint requiring that every value in a column or set of columns (key) be unique--that is, no two rows of a table have duplicate values in a specified column or set of columns.
What is a view?
A logical representation of another table or combination of tables
What is a hash function?
A hash function returns a value for an input, and the output is generally shorter or more compact than the input
What is an index?
Optional structure associated with tables and clusters. You can create indexes on one or more columns of a table to speed access to data on that table.
Oracle's two major index types are Bitmap indexes and B-Tree indexes. B-Tree indexes are the regular type, and bitmap indexes are a highly compressed index type that tends to be used primarily for data warehouses.
The B-tree index is the most-used type of index that Oracle provides. It provides fast lookup of rows containing a desired key value. It is not suitable if the column(s) being indexed are of low cardinality (number of distinct values). For those situations, a bitmap index is very useful, but be aware that bitmap indexes are very expensive to update when DML is performed on the indexed table.
What is an Oracle instance?
A system global area (SGA) and the Oracle background processes constitute an Oracle database instance. Every time a database is started, a system global area is allocated and Oracle background processes are started. The SGA is deallocated when the instance shuts down.
After starting an instance, Oracle associates the instance with the specified database. This is called mounting the database. The database is then ready to be opened, which makes it accessible to authorized users.
What is integrity constraint?
Declarative method of defining a rule for a column of a table. Integrity constraints enforce the business rules associated with a database and prevent the entry of invalid information into tables.
What is JDBC?
Java Database Connectivity is an API (Applications Programming Interface) that allows Java to send SQL statements to an object-relational database such as Oracle.
What are Oracle logical structures
Logical structures of an Oracle database include tablespaces, schema objects, data blocks, extents, and segments. Because the physical and logical structures are separate, the physical storage of data can be managed without affecting the access to logical storage structures
What is a materialized view
A materialized view provides indirect access to table data by storing the results of a query in a separate schema object.
What is MERGE statement in Oracle?
The MERGE statement (AKA "UPSERT") released in Oracle 9i is possibly one of the most useful ETL-enabling technologies built into the Oracle kernel. It enables us to either UPDATE or INSERT a row into a target table in one statement. You tell Oracle your rules for determining whether a target row should UPDATEd or INSERTed from the source

What is a mutating table?
A table that is currently being modified by an UPDATE, DELETE, or INSERT statement, or a table that might be updated by the effects of a DELETE CASCADE constraint.
The error is encountered when a row-level trigger accesses the same table on which it is based, while executing.
What is a nested table?
Nested table collections are an extension of the index-by tables. The main difference between the two is that nested tables can be stored in a database column
Describe the normalization.
The process of organizing data to minimize redundancy. Normalization usually involves dividing a database into tables and defining relationships between the tables. The objective is to isolate data so that additions, deletions, and modifications of a field can be made in just one table and then propagated through the rest of the database via the defined relationships.
-First Normal Form (1NF): Each field in a table contains different information. No Repeating groups.
-Second Normal Form (2NF):
Primary key can not be subdivided into separate logical entities.
Every non-key attribute is fully dependent on the key.
-Third Normal Form (3NF)
No functional dependencies on non-key fields.
What is an outer join?
An outer join does not require each record in the two joined tables to have a matching record in the other table
What is Web Ontology Language?
An OWL ontology may include descriptions of classes, along with their related properties and instances. OWL is designed for use by applications that need to process the content of information instead of just presenting information to humans. It facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema
What is Oracle package?
A schema object that groups logically related PL/SQL types, items, and subprograms. Packages offer several advantages: modularity, easier application design, information hiding, added functionality, and better performance.
What are parsing and its phases? What is soft parse?
The first two phases of the parse are Syntax Check and Semantic Analysis happen for each and every SQL statement within the database. Then Oracle database needs to check in the Shared Pool to determine if the current SQL statement being parsed has already been processed by any other sessions.
If yes, the parse operation can skip the next two functions in the process: Optimization and Row Source Generation (it is soft parse)
What is partitioning?
Partitioning is a method of splitting large tables and indexes into smaller, more manageable pieces.
What are Oracle physical structures?
Physical database structures of an Oracle database include datafiles, redo log files, and control files.
Describe general concepts of PL/SQL.
PL/SQL is Oracle's procedural extension to SQL. With PL/SQL, you can manipulate data with SQL statements, and control program flow with procedural constructs such as IF-THEN and LOOP. You can also declare constants and variables, define procedures and functions, use collections and object types, and trap run-time errors.
Applications written using any of the Oracle programmatic interfaces can call PL/SQL stored procedures and send blocks of PL/SQL code to the server for execution.
Because it runs inside the database, PL/SQL code is very efficient for data-intensive operations, and minimizes network traffic in client/server applications.
Describe PLS_INTEGER datatype.
PLS_INTEGER and BINARY_INTEGER are identical datatypes and are only available in PL/SQL. You cannot create a column in a table with either of these data types. PLS_INTEGER is a highly efficient integer 32-bit data type. You will most commonly see PLS_INETGER (and BINARY_INETGER) in PL/SQL routines as an index variable. An associative array (INDEX BY TABLE) index. Both PLS_INTEGER and BINARY_INTEGER allow whole numbers only. Decimal fractions are rounded to the nearest whole number.
What is a pragma?
Pragma is a keyword in Oracle PL/SQL that is used to provide an instruction to the compiler like PRAGMA AUTONOMOUS_TRANSACTION
Describe the package DBMS_STATS.
With the DBMS_STATS package you can view and modify optimizer statistics gathered for database objects.
The statistics to be viewed or modified can reside in the dictionary or in a table created in the user's schema for this purpose. You can also collect and manage user-defined statistics for tables and domain indexes using this package. For example, if the DELETE_COLUMN_STATS procedure is invoked on a column for which an association is defined, user-defined statistics for that column are deleted in addition to deletion of the standard statistics.
Only statistics stored in the dictionary have an impact on the cost-based optimizer. You can also use DBMS_STATS to gather statistics in parallel
Describe the package DBMS_TRACE.
The DBMS_TRACE package contains the interface to trace PL/SQL functions, procedures, and exceptions.
DBMS_TRACE provides subprograms to start and stop PL/SQL tracing in a session. Oracle collects the trace data as the program executes and writes it to database tables.
What is the DCL language?
DCL is Data Control Language statements (GRANT, COMMIT)
What is the DDL language?
DDL (Data Definition Language) statements are used to define the database structure or schema (CREATE, ALTER, TRUNCATE)
What is a dedicated server?
A database server configuration in which a server process handles requests for a single user process.
What are dispatcher processes in Oracle?
Optional background processes, present only when a shared server configuration is used. At least one dispatcher process is created for every communication protocol in use (D000, . . ., Dnnn). Each dispatcher process is responsible for routing requests from connected user processes to available shared server processes and returning the responses back to the appropriate user processes.
What is distributed transaction?
A transaction that updates data on two or more networked computer systems
distributed transaction
What is the DML language?
DML (Data Manipulation Language) statements are used for managing data within schema objects. (INSERT, MERGE, EXPLAIN PLAN)
Describe the embedded SQL and Pro*C environment.
SQL statements embedded within a program and prepared before the program is executed.
It is a method of combining the computing power of a high-level language like C/C++ and the database manipulation capabilities of SQL. It allows you to execute any SQL statement from an application program. Oracle's embedded SQL environment is called Pro*C.
A Pro*C program is compiled in two steps. First, the Pro*C precompiler recognizes the SQL statements embedded in the program, and replaces them with appropriate calls to the functions in the SQL runtime library. The output is pure C/C++ code with all the pure C/C++ portions intact. Then, a regular C/C++ compiler is used to compile the code and produces the executable.
All SQL statements need to start with EXEC SQL and end with a semicolon
What is ERP System?
Enterprise Resource Planning, a system that is used to manage all aspects of a company's operations.
ERP is a way to integrate the data and processes of an organization into one single system
Describe ETL process.
Extract, Transform, and Load (ETL) is a process in data warehousing that involves extracting data from outside sources, transforming it to fit business needs (which can include quality levels), and loading into the end target, i.e. the data warehouse.
ETL can in fact refer to a process that loads any database
ETL can also be used for the integration with legacy systems
What is EXPLANE PLAN? What information can you get using this statement?
The EXPLAIN PLAN statement displays execution plans chosen by the Oracle optimizer for SELECT, UPDATE, INSERT, and DELETE statements. A statement's execution plan is the sequence of operations Oracle performs to run the statement.
The row source tree is the core of the execution plan. It shows the following information:
-An ordering of the tables referenced by the statement
-An access method for each table mentioned in the statement
-A join method for tables affected by join operations in the statement
-Data operations like filter, sort, or aggregation
In addition to the row source tree, the plan table contains information about the following:
-Optimization, such as the cost and cardinality of each operation
-Partitioning, such as the set of accessed partitions
-Parallel execution, such as the distribution method of join inputs
The EXPLAIN PLAN results let you determine whether the optimizer selects a particular execution plan, such as, nested loops join. It also helps you to understand the optimizer decisions, such as why the optimizer chose a nested loops join instead of a hash join, and lets you understand the performance of a query.
You can use the V$SQL_PLAN to display the execution plan of a SQL statement
Describe an external tables.
External tables feature is a complement to existing SQL*Loader functionality. It allows you to access data in external sources as if it were in a table in the database.
As of Oracle Database 10g, external tables can also be written to.
To unload data, you use the ORACLE_DATAPUMP access driver. The data stream that is unloaded is in a proprietary format and contains all the column data for every row being unloaded.
An unload operation also creates a metadata stream that describes the contents of the data stream. The information in the metadata stream is required for loading the data stream. Therefore, the metadata stream is written to the datafile and placed before the data stream.
What is a function-based indexes?
Traditionally, performing a function on an indexed column in the where clause of a query guaranteed an index would not be used. Oracle 8i introduced Function Based Indexes to counter this problem. Rather than indexing a column, you index the function on that column, storing the product of the function, not the original column data.
For the optimizer to use function based indexes, the following session or system variables must be set:
QUERY_REWRITE_ENABLED=TRUE
QUERY_REWRITE_INTEGRITY=TRUSTED
Function based indexes are only visible to the Cost Based Optimizer
What is a global temporary table?
The definition of a temporary table is visible to all sessions, but the data in a temporary table is visible only to the session that inserts the data into the table. Use the CREATE GLOBAL TEMPORARY TABLE statement to create a temporary table. The ON COMMIT clause indicate if the data in the table is transaction-specific (the default) or session-specific.
What is an aggregate function? Compare with analytic function.
Aggregate function operates against a collection of values, but returns a single value. Analytic functions differ from aggregate functions in that they return multiple rows for each group.
Describe an autonomous transaction.
An autonomous transaction is an independent transaction that is initiated by another transaction, and executes without interfering with the parent transaction. When an autonomous transaction is called, the originating transaction gets suspend. Control is returned when the autonomous transaction does a COMMIT or ROLLBACK.
A procedure can be marked as autonomous by declaring it as PRAGMA AUTONOMOUS_TRANSACTION;. You may need to increase the TRANSACTIONS parameter to allow for the extra concurrent transactions.
What is a bind variable and why to use it?
A variable in a SQL statement that must be replaced with a valid value, or the address of a value, in order for the statement to successfully execute.
Used to minimize hard parses and maximize SQL reuse in the shared pool.
PL/SQL itself takes care of most of the issues to do with bind variables.
The only time you need to consciously decide to use bind variables when working with PL/SQL is when using Dynamic SQL.
Describe BULK COLLECT.
This is a form of array processing inside PL/SQL, which makes possible high-speed retrieval of data.
When data involved is very large, we can use Bulk Collect clause to fetch the data into local PL/SQL variables faster without looping through one record at a time. We can store the result set into either individual collection variables, if we are fetching certain number of columns or collection records, if we are fetching all the columns of the table.
Oracle Database achieves significant performance gains with this statement by greatly reducing the number of context switches between the PL/SQL and SQL statement execution engines.
What is a cluster?
Optional structure for storing table data. Clusters are groups of one or more tables physically stored together because they share common columns and are often used together. Because related rows are physically stored together, disk access time improves.
Describe collections and collection types.
Oracle uses collections in PL/SQL the same way other languages use arrays. Oracle provides three basic collections, each with an assortment of methods.
-Index-By Tables
-Nested Table Collections
-Varray Collections
What is a compiler?
A program to translate source code into code to be executed by a computer (object code)
What is a correlated subquery and how it my effect performance?
A subquery that uses values from the outer query. The Oracle database wants to execute the subquery once and use the results for all the evaluations in the outer query. With a correlated subquery, the database must run the subquery for each evaluation because it is based on the outer query’s data.
What is a data block?
Smallest logical unit of data storage in an Oracle database. Also called logical blocks, Oracle blocks, or pages. One data block corresponds to a specific number of bytes of physical database space on disk.
What is data dictionary?
The central set of tables and views that are used as a read-only reference about a particular database. A data dictionary stores such information as:
-The logical and physical structure of the database
-Valid users of the database
-Information about integrity constraints
-How much space is allocated for a schema object and how much of it is in use
A data dictionary is created when a database is created and is automatically updated when the structure of the database is updated.
What means a Data mining?
The computer-assisted process of digging through and analyzing enormous sets of data and then extracting the meaning of the data. Data mining tools predict behaviors and future trends, allowing businesses to make knowledge-driven decisions. Data mining tools can answer business questions that traditionally were too time consuming to resolve. They search databases for hidden patterns, finding predictive information that experts may miss because it lies outside their expectations.

What is a data type?
The attribute of a field that determines the kind of data the field can contain.
Explain concepts of a data warehouse?
A data warehouse is a relational database that is designed for query and analysis. It usually contains historical data derived from transaction data, but it can include data from other sources. It separates analysis workload from transaction workload and enables an organization to consolidate data from several sources.
In addition to a relational database, a data warehouse environment includes an extraction, transportation, transformation, and loading (ETL) solution, an online analytical processing (OLAP) engine, client analysis tools, and other applications that manage the process of gathering data and delivering it to business users.
Most data warehouses use a staging area to clean and process your operational data before
You may want to customize your warehouse's architecture for different groups within your organization. You can do this by adding data marts, which are systems designed for a particular line of business
Describe a database trigger with some details
A database trigger is a stored procedure that Oracle invokes ("fires") automatically when certain events occur, for example, when a DML operation modifies a certain table. Triggers enforce business rules, prevent incorrect values from being stored, and reduce the need to perform checking and cleanup operations in each application.
Here are some important items to remember about triggers.
-On insert triggers have no :OLD values.
-On delete triggers have no :NEW values
-Triggers do not commit transactions. If a transaction is rolled back, the data changed by the trigger is also rolled back.
-Commits, rollbacks and save points are not allowed in the trigger body. A commit/rollback affects the entire transaction, it is all or none.
-Unhandled exceptions in the trigger will cause a rollback of the entire transaction, not just the trigger.
-If more than one trigger is defined on an event, the order in which they fire is not defined. If the triggers must fire in order, you must create one trigger that executes all the actions in the required order.
-A trigger can cause other events to execute triggers.
-A trigger can not change a table that it has read from. This is the mutating table error issue.
Describe the package DBMS_PIPE.
Package DBMS_PIPE allows different sessions to communicate over named pipes. (A pipe is an area of memory used by one process to pass information to another.) You can use the procedures pack_message and send_message to pack a message into a pipe, then send it to another session in the same instance.


1. User(s) are complaining of delays when using the network. What would you do?
2. What are some of the problems associated with operating a switched LAN?
3. Name some of the ways of combining TCP/IP traffic and SNA traffic over the same link.
4. What sort of cabling is suitable for Fast Ethernet protocols?
5. What is a Class D IP address?
6. Why do I sometimes lose a server's address when using more than one server?
7. What is Firewall?
8. How do I monitor the activity of sockets?
9. How would I put my socket in non-blocking mode?
10. What are RAW sockets?
11. What is the role of TCP protocol and IP protocol.
12. What is UDP?
13. How can I make my server a daemon?
14. How should I choose a port number for my server?
15. Layers in TCP/IP



Networking, Socket Programming, Inter-Process Communication Interview Questions - 2


1. How can I be sure that a UDP message is received?
2. How to get IP header of a UDP message
3. Writing UDP/SOCK_DGRAM applications
4. How many bytes in an IPX network address?
5. What is the difference between MUTEX and Semaphore?
6. What is priority inversion?
7. Different Solutions to dining philosophers problem.
8. What is a message queue?
9. Questions on Shared Memory.
10. What is DHCP?
11. Working of ping, telnet, gopher.
12. Can I connect two computers to internet using same line ?


1. What is the output of printf("%d")
2. What will happen if I say delete this
3. Difference between "C structure" and "C++ structure".
4. Difference between a "assignment operator" and a "copy constructor"
5. What is the difference between "overloading" and "overriding"?
6. Explain the need for "Virtual Destructor".
7. Can we have "Virtual Constructors"?
8. What are the different types of polymorphism?
9. What are Virtual Functions? How to implement virtual functions in "C"
10. What are the different types of Storage classes?
11. What is Namespace?
12. What are the types of STL containers?
13. Difference between "vector" and "array"?
14. How to write a program such that it will delete itself after execution?
15. Can we generate a C++ source code from the binary file?


C/C++ Interview Questions - 2


1. What are inline functions?
2. Talk some timing about profiling?
3. How many lines of code you have written for a single program?
4. What is “strstream”?
5. How to write Multithreaded applications using C++?
6. Explain "passing by value", "passing by pointer" and "passing by reference"
7. Write any small program that will compile in "C" but not in "C++"
8. Have you heard of "mutable" keyword?
9. What is a "RTTI"?
10. Is there something that I can do in C and not in C++?
11. Why pre increment operator is faster than post increment?
12. What is the difference between "calloc" and "malloc"?
13. What will happen if I allocate memory using "new" and free it using "free" or allocate sing "calloc" and free it using "delete"?
14. What is Memory Alignment?
15. Explain working of printf.
16. Difference between "printf" and "sprintf".
17. What is "map" in STL?
18. When shall I use Multiple Inheritance?
19. What are the techniques you use for debugging?
20. How to reduce a final size of executable?
21. Give 2 examples of a code optimization.


Veritas
mainly C and puzzles.

C:

(1)comparison question of array and linked list. why is array poorer.
ans: inserting new elements at front is potentially expensive

(2) how to insert a new element in a linked list.
(3) some programs and asking for result.
(4) where does malloc allocate memory
ans : heap.

Puzzles:
(1) car tied to a tree with infinite elastic rope. drives at 100kmph. ant on tree travelling along the rope at 1.5kmph. will the ant catch up with the car.

(2) lion lies on monday,tuesday and wednesday. unicorn on thursday,friday and saturday. on other days both say the truth.

one day lion said: yesterday was one of my lying days.
unicorn said: yesterday was not one of my lying days.

what day is it:

ans: thursday.

(3) square of 8x8 can be filled with 2x1 rectangles. now if we remove two corner squares(opposite) than can the remaining object be covered completely with 2x1 squares.? explain.
ans: no. explain urself :)


Infosys Placement Papers - 8

1) There was a cycle race going on. 1/5th of the those in front of a person and 5/6th of those behind him gives the total number of participants. How many people took part in the race? (3 marks)

Ans : 31

Approach:

Let the total number of participants be X

So, [(x-1)/5 + 5(x-1)/6] = X



2) Today is Saturday. A person wants to meet a lawyer and as that lawyer is busy he asks him to come three days after the before day of the day after tomorrow? On which day the lawyer asks the person to come?

Ans: Wednesday

Approach:

Today=Saturday

Day after tomorrow=Monday

Day before day after tomorrow=Sunday

Three days after the day before the day after tomorrow=Wednesday



3) A person is 80 years old in 490 and only 70 years old in 500 in which year is he born?

Ans: 570 BC

Approach:

Since the age gets decreased with the years, the years should definitely be in BC and hence u should increment the years as u decrease the age. Therefore if he is 70 years old in 500BC, he would have born on 570 BC!!



4) A man enquires a person about the past 5 days temperatures at 12 noon in that region. The other replies that he doesn't remember the actual figures but there was a different temperature on each day and that their product gives 12. Assuming the temperature to the nearest degree what are the temperatures on the five days?

Ans: -1,-2,1,2,3

Approach:

We know that the smallest two integers that can give a product of 12 is 3*4 which is spilt up as 2*2*3. But no temperature is the same...hence use -2 instead of 2. Now the product becomes -12. Choose the other temperatures such that value of the product does not change but only the sign changes. So naturally, the other two options are -1 and 1.



5) A cube is painted. It is cut into 27 cubes with three straight lines. Find the number of cubes with
a. 3 sides painted
b. 2 sides painted
c. 1 side painted
d. no painted sides

Ans: a. 8 (4 corner cubes + 4 corner cubes)
b. 12 (center cubes at each EDGE)
c. 6 (center cubes at each FACE)
d. 1 (cube at the center of the original cube)

Approach

Draw a cube (with front, top and side faces, dont draw the inner lines. that'll confuse) cut it into 27 cubes. thats done by drawing 3 horizontal and 3 vertical lines on the front face of the cube. extend those lines along the other two faces. then COUNT accordingly.



6) A person travels at a speed of 10 mph from one city to another. However while returning as there was not much traffic. He came with a speed of 15mph. what is his average speed?

Ans: 12 mph

Approach:

Let the distance be X

Distance/ Time=Speed

Time taken for forward journey=X/10

Time taken for return journey=X/15

Total time for to and fro journey T =[(X/10)+(X/15)]

Total distance covered D=2X

Hence, average speed= D/T = 12mph



7) There is a peculiar island where people speak a strange language called 'Kubi'.The men always speak truth and a women never say two 2 consecutive truth or false statements, that is, if she says truth statement once then she says false statement next and vice versa. The boys and girls always lie. One day I asked a child "Are you a boy or girl ?" and the child replied in Kubi. Since I didn't know the language, I asked the child's parents what it means. One of the parents said "The child says,"I am a boy"" and the other said that "The child is a girl. He lied".

a) Is the child a boy or a girl

b) Which parent answered first?

Ans: The child is a girl and father answered first.

Approach:

Take the statement "The child is a girl. He lied". If 'He lied' is true, then the child is a girl is a false. Likewise, is 'He lied' is false, then the child is a girl is true => The second statement was given by the child's mother and hence the father answered first.
Take the statement "The child says,"I am a boy". Since the father always speak the truth, the child should have said that he was a boy. But then the child lies, so he cannot be a boy => the child was a girl. (Confused? Try reasoning it out yourself, u'll understand the logic)

8) There is a couple and they have many children. 7 of them dont eat spinach. 5 ot them dont eat carrot. 6 of them dont eat beans. 4 of them dont eat either spinach or carrot. 2 of them eat neither spinach or beans and 3 of them eat neither carrot or beans. and 1 dont eat spinach, carrot or beans. How many children r there in total?

Ans: 9 children

Approach:

4 of them don't eat spinach or carrot => 4 of them eat beans alone.

2 of them don't eat spinach or beans => 2 of them eat carrots alone.

3 of then don't eat carrot or beans =>3 of them eat spinach alone.

Total children=4+2+3=9

(If some other reasoning approach was chosen, the remaining three statements could be used. But this one is simple and I am sure that the answer is right. Try out the other approaches anyway)



9) There are three tribes in a village. The Sorobean always speaks the truth. The Narobean always lies and the Midorean speaks truth and false alternatively. From the following statements, find out who belongs to which tribe.

A: I am a Sorobean

B is a Narobean



B: I am a Sorobean

C is a Midorean



C: I am a Sorobean

A is a Midorean



Ans: A -Midorean, B-Narobean, C-Sorobean

Approach:

Simple ! Assume one as Sorobean and try to satisfy the conditions. All the above statement get satisfied only for the above answer. I think the statements that I have given are right...am sorry if its wrong but the answer to this puzzle in the Infy paper is the one that I have given above.



10) A flight is scheduled to depart at 12 midnight. A family arrived at the airport 10 hours late and missed the flight. If they had arrived 4 hours earlier, they would have reached the airport 2 hours earlier to the departure of the flight. (Something like that...not sure of the values). What is the present time ?

Ans: 4PM



Approach:

Let the present time be X

If they r 4 hours early, they arrive at airport at X+(10-4)=X-6.

The train leaves at 12 midnight => total duration from morning 12am 10 12 midnight=24 hours.

x-6 is 2 hours earlier to 12Pm =>24-(x-6)=2

X=16 hours=4PM



3i Infotech - 2
1. In a class composed of x girls and y boys what part of the class is composed of girls

A.y/(x + y) B.x/xy C.x/(x + y) D.y/xy (Ans.C)


2. What is the maximum number of half-pint bottles of cream that can be filled with a 4-gallon can of cream(2 pt.=1 qt. and 4 qt.=1 gal)

A.16 B.24 C.30 D.64 (Ans.D)

3. If the operation,^ is defined by the equation x ^ y = 2x + y,what is the value of a in 2 ^ a = a ^ 3

A.0 B.1 C.-1 D.4 (Ans.B)

4. A coffee shop blends 2 kinds of coffee,putting in 2 parts of a 33p. a gm. grade to 1 part of a 24p. a gm.If the mixture is changed to 1 part of the 33p. a gm. to 2 parts of the less expensive grade,how much will the shop save in blending 100 gms.

A.Rs.90 B.Rs.1.00 C.Rs.3.00 D.Rs.8.00 (Ans.C)

5. There are 200 questions on a 3 hr examination.Among these questions are 50 mathematics problems.It is suggested that twice as much time be spent on each maths problem as for each other question.How many minutes should be spent on mathematics problems

A.36 B.72 C.60 D.100 (Ans.B)

6. In a group of 15,7 have studied Latin, 8 have studied Greek, and 3 have not studied either.How many of these studied both Latin and Greek

A.0 B.3 C.4 D.5 (Ans.B)

7. If 13 = 13w/(1-w) ,then (2w)2 =

A.1/4 B.1/2 C.1 D.2 (Ans.C)

8. If a and b are positive integers and (a-b)/3.5 = 4/7, then

(A) b < a (B) b . a (C) b = a (D) b .= a (Ans. A)

9. In june a baseball team that played 60 games had won 30% of its game played. After a phenomenal winning streak this team raised its average to 50% .How many games must the team have won in a row to attain this average?

A. 12 B. 20 C. 24 D. 30 (Ans. C)

10. M men agree to purchase a gift for Rs. D. If three men drop out how much more will each have to contribute towards the purchase of the gift/

A. D/(M-3) B. MD/3 C. M/(D-3) D. 3D/(M2-3M) (Ans. D)

11. A company contracts to paint 3 houses. Mr.Brown can paint a house in 6 days while Mr.Black would take 8 days and Mr.Blue 12 days. After 8 days Mr.Brown goes on vacation and Mr. Black begins to work for a period of 6 days. How many days will it take Mr.Blue to complete the contract?

A. 7 B. 8 C. 11 D. 12 (Ans.C)
12. 2 hours after a freight train leaves Delhi a passenger train leaves the same station travelling in the same direction at an average speed of 16 km/hr. After travelling 4 hrs the passenger train overtakes the freight train. The average speed of the freight train was?

A. 30 B. 40 C.58 D. 60 (Ans. B)

13. If 9x-3y=12 and 3x-5y=7 then 6x-2y = ?

A.-5 B. 4 C. 2 D. 8 (Ans. D)

14. There are 5 red shoes, 4 green shoes. If one draw randomly a shoe what is the probability of getting a red shoe (Ans 5c1/ 9c1)

15.What is the selling price of a car? If the cost of the car is Rs.60 and a profit of 10% over selling price is earned (Ans: Rs 66/-)

16. 1/3 of girls , 1/2 of boys go to canteen .What factor and total number of classmates go to canteen.
Ans: Cannot be determined.

17. The price of a product is reduced by 30% . By what percentage should it be increased to make it 100% (Ans: 42.857%)

18. There is a square of side 6cm . A circle is inscribed inside the square. Find the ratio of the area of circle to square. (Ans. 11/14 )

19. There are two candles of equal lengths and of different thickness. The thicker one lasts of six hours. The thinner 2 hours less than the thicker one. Ramesh lights the two candles at the same time. When he went to bed he saw the thicker one is twice the length of the thinner one. How long ago did Ramesh light the two candles .
Ans: 3 hours.
20. f M/N = 6/5,then 3M+2N = ?

21. If p/q = 5/4 , then 2p+q= ?

22. If PQRST is a parallelogram what it the ratio of triangle PQS & parallelogram PQRST . (Ans: 1:2 )

23. The cost of an item is Rs 12.60. If the profit is 10% over selling price what is the selling price ?

(Ans: Rs 13.86/- )

24. There are 6 red shoes & 4 green shoes . If two of red shoes are drawn what is the probability of getting red shoes (Ans: 6c2/10c2)

25. To 15 lts of water containing 20% alcohol, we add 5 lts of pure water. What is % alcohol. (Ans : 15% )

26. A worker is paid Rs.20/- for a full days work. He works 1,1/3,2/3,1/8.3/4 days in a week. What is the total amount paid for that worker ? (Ans : 57.50 )

27. If the value of x lies between 0 & 1 which of the following is the largest?

(a) x b) x2 (c) –x (d) 1/x (Ans : (d) )

28. If the total distance of a journey is 120 km .If one goes by 60 kmph and comes back at 40kmph what is the average speed during the journey? Ans: 48kmph

29. A school has 30% students from Maharashtra .Out of these 20% are Bombey students. Find the total percentage of Bombay? (Ans: 6%)

30. An equilateral triangle of sides 3 inch each is given. How many equilateral triangles of side 1 inch can be formed from it? (Ans: 9)

31. If A/B = 3/5,then 15A = ? (Ans : 9B)

32. Each side of a rectangle is increased by 100% .By what percentage does the area increase? (Ans : 300%)

33. Perimeter of the back wheel = 9 feet, front wheel = 7 feet on a certain distance, the front wheel gets 10 revolutions more than the back wheel .What is the distance? Ans : 315 feet

34. Perimeter of front wheel =30, back wheel = 20. If front wheel revolves 240 times. How many revolutions will the back wheel take? Ans: 360 times

35. 20% of a 6 litre solution and 60% of 4 litre solution are mixed. What percentage of the mixture of solution

(Ans: 36%)

36.City A's population is 68000, decreasing at a rate of 80 people per year. City B having population 42000 is increasing at a rate of 120 people per year. In how many years both the cities will have same population? (Ans: 130 years)

37.Two cars are 15 kms apart. One is turning at a speed of 50kmph and the other at 40kmph . How much time will it take for the two cars to meet? (Ans: 3/2 hours)

38. A person wants to buy 3 paise and 5 paise stamps costing exactly one rupee. If he buys which of the following number of stamps he won't able to buy 3 paise stamps. Ans: 9

39.There are 12 boys and 15 girls, How many different dancing groups can be formed with 2 boys and 3 girls.

40. Which of the following fractions is less than 1/3

(a) 22/62 (b) 15/46 (c) 2/3 (d) 1 (Ans: (b))

41. There are two circles, one circle is inscribed and another circle is circumscribed over a square. What is the ratio of area of inner to outer circle? Ans: 1 : 2

42. Three types of tea the a,b,c costs Rs. 95/kg,100/kg and70/kg respectively.How many kgs of each should be blended to produce 100 kg of mixture worth Rs.90/kg, given that the quantities of band c are equal

a)70,15,15 b)50,25,25 c)60,20,20 d)40,30,30 (Ans. (b))

43. In a class, except 18 all are above 50 years.15 are below 50 years of age. How many people are there

(a) 30 (b) 33 (c) 36 (d) none of these. (Ans. (d))

44. If a boat is moving in upstream with velocity of 14 km/hr and goes downstream with a velocity of 40 km/hr, then what is the speed of the stream ?
(a) 13 km/hr (b) 26 km/hr (c) 34 km/hr (d) none of these (Ans. A)

45. Find the value of ( 0.75 * 0.75 * 0.75 - 0.001 ) / ( 0.75 * 0.75 - 0.075 + 0.01)
(a) 0.845 (b) 1.908 (c) 2.312 (d) 0.001 (Ans. A)

46. A can have a piece of work done in 8 days, B can work three times faster than the A, C can work five times faster than A. How many days will they take to do the work together ?

(a) 3 days (b) 8/9 days (c) 4 days (d) can't say (Ans. B)

47. A car travels a certain distance taking 7 hrs in forward journey, during the return journey increased speed 12km/hr takes the times 5 hrs. What is the distance traveled

(a) 210 kms (b) 30 kms (c) 20 kms (c) none of these (Ans. B)

48. Instead of multiplying a number by 7, the number is divided by 7. What is the percentage of error obtained ?

49. Find (7x + 4y ) / (x-2y) if x/2y = 3/2 ?

(a) 6 (b) 8 (c) 7 (d) data insufficient (Ans. C)

50. A man buys 12 lts of liquid which contains 20% of the liquid and the rest is water. He then mixes it with 10 lts of another mixture with 30% of liquid. What is the % of water in the new mixture?

51. If a man buys 1 lt of milk for Rs.12 and mixes it with 20% water and sells it for Rs.15, then what is the percentage of gain?

52. Pipe A can fill a tank in 30 mins and Pipe B can fill it in 28 mins.If 3/4th of the tank is filled by Pipe B alone and both are opened, how much time is required by both the pipes to fill the tank completely ?

53. If on an item a company gives 25% discount, they earn 25% profit. If they now give 10% discount then what is the profit percentage.

(a) 40% (b) 55% (c) 35% (d) 30% (Ans. D)

54. A certain number of men can finish a piece of work in 10 days. If however there were 10 men less it will take 10 days more for the work to be finished. How many men were there originally?

(a) 110 men (b) 130 men (c) 100 men (d) none of these (Ans. A)

55. In simple interest what sum amounts of Rs.1120/- in 4 years and Rs.1200/- in 5 years ?

(a) Rs. 500 (b) Rs. 600 (c) Rs. 800 (d) Rs. 900 (Ans. C)

56. If a sum of money compound annually amounts of thrice itself in 3 years. In how many years will it become 9 times itself.
(a) 6 (b) 8 (c) 10 (d) 12 (Ans A)

57. Two trains move in the same direction at 50 kmph and 32 kmph respectively. A man in the slower train observes the 15 seconds elapse before the faster train completely passes by him. What is the length of faster train ?
(a) 100m (b) 75m (c) 120m (d) 50m (Ans B)

58. How many mashes are there in 1 squrare meter of wire gauge if each mesh
is 8mm long and 5mm wide ?

(a) 2500 (b) 25000 (c) 250 (d) 250000 (Ans B)

x% of y is y% of ?
(a) x/y (b) 2y (c) x (d) can't be determined Ans. C

59. The price of sugar increases by 20%, by what % should a housewife reduce the consumption of sugar so that expenditure on sugar can be same as before ?

(a) 15% (b) 16.66% (c) 12% (d) 9% (Ans B)

60. A man spends half of his salary on household expenses, 1/4th for rent, 1/5th for travel expenses, the man deposits the rest in a bank. If his monthly deposits in the bank amount 50, what is his monthly salary ?
(a) Rs.500 (b) Rs.1500 (c) Rs.1000 (d) Rs. 900 (Ans C)

61. The population of a city increases @ 4% p.a. There is an additional annual increase of 4% of the population due to the influx of job seekers, find the % increase in population after 2 years ?

62. The ratio of the number of boys and girls in a school is 3:2 Out of these 10% the boys and 25% of girls are scholarship holders. % of students who are not scholarship holders.?

63. 15 men take 21 days of 8 hrs. each to do a piece of work. How many days of 6 hrs. each would it take for 21 women if 3 women do as much work as 2 men?
(a) 30 (b) 20 (c) 19 (d) 29 (Ans. A)

64. A cylinder is 6 cms in diameter and 6 cms in height. If spheres of the same size are made from the material obtained, what is the diameter of each sphere?

(a) 5 cms (b) 2 cms (c) 3 cms (d) 4 cms (Ans C)

65. A rectangular plank (2)1/2 meters wide can be placed so that it is on either side of the diagonal of a square shown below. (Figure is not available) What is the area of the plank? ( Ans :7*(2)1/2 )

66. What is the smallest number by which 2880 must be divided in order to make it into a perfect square ?
(a) 3 (b) 4 (c) 5 (d) 6 (Ans. C)

67. A father is 30 years older than his son however he will be only thrice as old as the son after 5 years what is father's present age ?
(a) 40 yrs (b) 30 yrs (c) 50 yrs (d) none of these (Ans. A)

68. An article sold at a profit of 20% if both the cost price and selling price would be Rs.20/- the profit would be 10% more. What is the cost price of that article?

69. If an item costs Rs.3 in '99 and Rs.203 in '00.What is the % increase in price?
(a) 200/3 % (b) 200/6 % (c) 100% (d) none of these (Ans. A)

70. 5 men or 8 women do equal amount of work in a day. a job requires 3 men and 5 women to finish the job in 10 days how many woman are required to finish the job in 14 days.
a) 10 b) 7 c) 6 d) 12 (Ans 7)

71. A simple interest amount of rs 5000 for six month is rs 200. what is the anual rate of interest?
a) 10% b) 6% c) 8% d) 9% (Ans 8%)

72. In objective test a correct ans score 4 marks and on a wrong ans 2 marks are ---. a student score 480 marks from 150 question. how many ans were correct?

a) 120 b) 130 c) 110 d) 150 (Ans130)

73. An article sold at amount of 50% the net sale price is rs 425 .what is the list price of the article?
a) 500 b) 488 c) 480 d) 510 (Ans 500)

74. A man leaves office daily at 7pm A driver with car comes from his home to pick him from office and bring back home. One day he gets free at 5:30 and instead of waiting for driver he starts walking towards home. In the way he meets the car and returns home on car He reaches home 20 minutes earlier than usual. In how much time does the man reach home usually?? (Ans. 1hr 20min)

75. A works thrice as much as B. If A takes 60 days less than B to do a work then find the number of days it would take to complete the work if both work together?

Ans. 22½days

76. How many 1's are there in the binary form of 8*1024 + 3*64 + 3 Ans. 4

77. In a digital circuit which was to implement (A B) + (A)XOR(B), the designer implements (A B) (A)XOR(B) What is the probability of error in it ?

78. A boy has Rs 2. He wins or loses Re 1 at a time If he wins he gets Re 1 and if he loses the game he loses Re 1.He can loose only 5 times. He is out of the game if he earns Rs 5.Find the number of ways in which this is possible? (Ans. 16)

79. If there are 1024*1280 pixels on a screen and each pixel can have around 16 million colors. Find the memory required for this? (Ans. 4MB)

80. On a particular day A and B decide that they would either speak the truth or will lie. C asks A whether he is speaking truth or lying? He answers and B listens to what he said. C then asks B what A has said B says "A says that he is a liar" What is B speaking ?(a) Truth (b) Lie (c) Truth when A lies (d) Cannot be determined

Ans. (b)

81. What is the angle between the two hands of a clock when time is 8:30

Ans. 75(approx)

82. A student is ranked 13th from right and 8th from left. How many students are there in totality ?

83. A man walks east and turns right and then from there to his left and then 45degrees to his right.In which direction did he go (Ans. North west)

84. A student gets 70% in one subject, 80% in the other. To get an overall of 75% how much should get in third subject.

85. A man shows his friend a woman sitting in a park and says that she the daughter of my grandmother's only son.What is the relation between the two
Ans. Daughter

86. How many squares with sides 1/2 inch long are needed to cover a rectangle that is 4 ft long and 6 ft wide

(a) 24 (b) 96 (c) 3456 (d) 13824 (e) 14266

87. If a=2/3b , b=2/3c, and c=2/3d what part of d is b/

(a) 8/27 (b) 4/9 (c) 2/3 (d) 75% (e) 4/3 Ans. (b)

88. 2598Successive discounts of 20% and 15% are equal to a single discount of

(a) 30% (b) 32% (c) 34% (d) 35% (e) 36 Ans. (b)

89. The petrol tank of an automobile can hold g liters.If a liters was removed when the tank was full, what part of the full tank was removed?

(a)g-a (b)g/a (c) a/g (d) (g-a)/a (e) (g-a)/g (Ans. (c))

90. If x/y=4 and y is not '0' what % of x is 2x-y
(a)150% (b)175% (c)200% (d)250% (Ans. (b))
Infosys Placement Paper

1) There are two balls touching each other circumferencically.

The radius of the big ball is 4 times the diameter of the small

ball.The outer small ball rotates in anticlockwise direction

circumferencically over the bigger one at the rate of 16 rev/sec.

The bigger wheel also rotates anticlockwise at Nrev/sec. what is

'N' for the horizontal line from the centre of small wheel always

is horizontal.

2) 1 2 3 4

+ 3 4 5 5

----------

4 6 8 9

- 2 3 4 5

----------

2 3 4 4

+ 1 2 5 4

------------

3 6 9 8

Q) Strike off any digit from each number in seven rows (need not

be at same place) and combine the same operations with 3 digit numbers

to get the same addition. After this strike off another digit from all

and add all the No.s to get the same 2 digit No. perform the same

process again with 1 digit No.s. Give the ' no.s in 7 rows at

each stage.

3) there is a safe with a 5 digit No. The 4th digit is 4 greater than

second digit, while 3rd digit is 3 less than 2nd digit. The 1st digit

is thrice the last digit. There are 3 pairs whose sum is 11. Find

the number. Ans) 65292.

4) there are 2 guards Bal and Pal walking on the side of a wall of a

wearhouse(12m X 11m) in opposite directions. They meet at a point and

Bal says to Pal " See you again in the other side". After a few moments

of walking Bal decides to go back for a smoke but he changes his

direction again to his previous one after 10 minutes of walking in

the other(opposite) direction remembering that Pal will be waiting

for to meet.If Bal and Pal walk 8 and 11 feet respectively, how

much distance they would have travelled before meeting again.

5) xxx)xxxxx(xxx

3xx

-------

xxx

x3x

------

xxx

3xx

------

Q) Find the 5 digit No.

Hint: 5 is used atleast once in the calculation.

6) Afly is there 1 feet below the ceiling right across a wall length

is 30m at equal distance from both the ends. There is a spider 1 feet

above floor right across the long wall eqidistant from both the ends.

If the width of the room is 12m and 12m, what distance is to be

travelled by the spider to catch the fly? if it takes the shortest

path.

7) Ramesh sit around a round table with some other men. He has one

rupee more than his right person and this person in turn has 1 rupee

more than the person to his right and so on, Ramesh decided to give

1 rupee to his right & he in turn 2 rupees to his right and 3 rupees

to his right & so on. This process went on till a person has

'no money' to give to his right. At this time he has 4 times the

money to his right person. How many men are there along with Ramesh

and what is the money with poorest fellow.

8)Question related to probabilities of removing the red ball from a

basket,given that two balls are removed from the basket and the other

ball is red. The basket contains blue,red,yellow balls.

9)Venkat has 1boy&2daughters.The product of these children age is 72.

The sum of their ages give the door numberof Venkat.Boy is elder of

three.Can you tell the ages of all the three.

ANALYTICAL

----------

1)L:says all of my other 4 friends have money

M:says that P said that exact one has money

N:says that L said that precisely two have money

O:says that M said that 3 of others have money.

P:Land N said that they have money.

all are liers.Who has money&who doesn't have?

2)A hotel has two,the east wing and the west wing.some east wing rooms

but not all have an ocean view(OV).All WW have a harbour view(HV).The

charge for all rooms is identical, except as follows

* Extra charge for all HV rooms on or above the 3rd floor

* Extra charge for all OV rooms except those without balcony

* Extra charge for some HV rooms on the first two floor&some EW rooms

without OV but having kitchen facilities. (GRE modrl Test 3-question

1J-22)

3)Post man has a data of name surname door no.pet name of 4 families.

But only one is correct for each family.There are a set of statements

&questions.

4)4 couples have a party.Depending on the set of statements,find who

insulted whom and who is the host of the party.

5)5 women given some of their heights(tall,medium,short)Hair( long,

plainted),stards(Black or Brown), sari,2 medium,2-short.Tall->no

sari.Plainted->medium.Answer the combinations.

1) A person has to go both Northwards&Southwards in search of a job.

He decides to go by the first train he encounters.There are trains for

every 15 min both southwards and northwards.First train towards south

is at 6:00 A.M. and that towards North is at 6:10 .If the person arrives

at any random time,what is the probability that he gets into a train

towards North.

2) A person has his own coach&whenever he goes to railway station he

takes his coach.One day he was supposed to reach the railway station

at 5 O'clock.But he finished his work early and reached at 3 O'clock.

Then he rung up his residence and asked to send the coach immediately.

He came to know that the coach has left just now to tje railway station.

He thought that the coach has left just now to the railway station.He

thought that he should not waste his time and started moving towards

his residence at the speed of 3mi/hr.On the way,he gets the coach and

reaches home at 6 o'clock.How far is his residence from railway

station.

3)Radha,Geeta&Revathi went for a picnic.After a few days they forgot the

date,day and month on which they went to picnic.Radha said that it was

onThursday,May 8 and Geeta said that it was Thursday May 10.Revathi

said Friday Jun 8.Now one of them told all things wrongly,others one

thing wrong and the last two things wrongly.If April 1st is tuesday

what is the right day,date and month?

-------------------------------------------------------------------------
I am sending mainly c
paper and some questions.Rao
also will send somethig.There are 15 c q's all are discriptive.

int a=2;
f1(a++);
}
f1(int c)
{
printf("%d", c);
}
1)fallacy
f()
{
int a;
void c;f2(&c,&a);
2)a=0;
b=(a=0)?2:3;
a) What will be the value of b? why
b) If in 1st stmt a=0 is replaced by -1, b=?
c) If in second stmt a=0 is replaced by -1, b=?
3)char *a[2]
int const *p;
int *const p;
struct new { int a;int b; *var[5] (struct new)
4)f()
{
int a=2;
f1(a++);
}
f1(int c)
{
printf("%d", c);
}
c=?
5)f1()
{
f(3);}
f(int t)
{
switch(t);
{
case 2: c=3;
case 3: c=4;
case 4: c=5;
case 5: c=6;
default: c=0;}
value of c?
6)Fallacy
int *f1()
{
int a=5;
return &a;
}
f()
int *b=f1()
int c=*b;
}
7)a)Function returning an int pointer
b)Function ptr returning an int ptr
c)Function ptr returning an array of integers
d)array of function ptr returning an array of integers
(See Scham series book)
8)fallacy
int a;
short b;
b=a;
9)Define function ?Explain about arguments?
10)C passes By value or By reference?
11)Post processed code for
abc=1;
b=abc1; (1 or 2 blank lines are given)
strcpy(s,"abc");
z=abc;
12)difference between my-strcpy and strcpy ?check
13)f()
{
int *b;
*b=2;
}
14)Function which gives a pointer to a binary trees const an integer value
at each code, return function of all the nodes in binary tree.(Study)Check
15)Calling refernce draw the diagram of function stack illustrating the
variables in the -----then were pushed on the stack at the point when
function f2 has been introduced
type def struct
{ double x,double y} point;
main( int argc, char *arg[3])
{double a;
int b,c;
f1(a,b);}
f1(double x, int y)
{
point p;
stack int n;
f2(p,x,y)}
f2(point p, double angle)
{ int i,j,k,int max)
}
_____________________________________________________________
1)Least no. when divide by [7 gives remainder 6,6gives 5,5 gives 4 and
soon ans;419
2)What compilation do (ans source code to obj)
3)Artficial language is provided which of the language (Lisp) check
4)241 change its equivalent octal ?
5)for cube and sphere 3 views are similarly draw one such figure?
6)Write a program to exchange two variaables without temp
7)Fortran cannot have value by reference
8)4,6,8,__
9)success is to failure, joy is to
10)MEANING OF JOLLY?
11)opposite to essential?
12)"Raw" means
13)To be good "Wrestler " one should have?
14)"Command" opposite?
15)genuine opposite?
16)Two proverbs are goven
17)Sum of two consecutive nos is 55, larger one is?
18)A person goes 4/5 of his usual speed reaches 10min lateto his
destinaton, time taken?
19)80% pass in english, 70%pass in maths , 10%fail in both , 144 pass in
both . How many all appeared to the test?
20)To get a parabola if you cut a section of?
21)Bird is flying 120km/hr b/w B to R. two trians at B to R at 60 kmph
The distance trvelled by the bird before it is killed.Ans.120
22)meaning of inert
If any are there rao will send you. Prepare well
for the interview. Mostly on graphics , geometry .Prepare questions like
(for interview)Prove some of the angles in a triangle are 180.Angle in a
half circle is 90.How will you measure hight of building when you are at
the top of the building and if you have stone with you.

Infosys Placement Paper
GEORGE SUMMERS puzzle books are suggested.
-----------------------------
INFOSYS TECHNOLOGIES LIMITED.
-----------------------------
Question Paper
--------------
Part 1.
------
(1) 9 cards are there. u have to arrange them in a 3*3 matrix.
cards are of 4 colors.they are red,yellow,blue,green.
conditions for arrangement: one red card must be in first row
or second row.2 green cards should be in 3rd column.Yellow
cards must be in the 3 corners only. Two blue cards must be in
the 2nd row. Atleast one green card in each row.
Solution:
Yello Red Gren
Blu Blu Gren
Yello Gren Yello
2. 4 cards are placed on a table, each card has two colors. U
don't know the color of the back side of eachcard.4 persons A
B C and D are sitting on the table before the cards. They can
see Red, Green Red and blue .Out of the 4 poeple 2 always lie.
They see the color on the reverse side and give the following
comment
A: Yello/green
B: Neither Blue/nor Green
c: Blue/Yello
D: Blue/ Yello
find out the color on the other side of the 4 cards.

3.Red and brown tribes [FROM BARRONS GRE] Conditions to
get married with each other.

4. Venn diagram regarding Rich, muscular, soft-skinned,
employed, etc.,( Refer BARRONS GRE GUIDE)
--------------------------------------------------------------------
PART 2.
1. SAKUNTALA DEVI'S PUZZLE BOOK : PUZZLES TO PUZZLE YOU.
problem no: 3. ( Brothers and Sisters)
A family I know has several children. Each boy in this
family has as many sisters as brothers but each girl has
twice as many brothers as sisters. How many brothers
and sisters are there?
ans: 4 boys and 3 girls.
2. No. of animals is 11 more than the no. of birds. If the
no. of birds were the no. of animals and no. of animals
were the no. of birds( ie., interchanging no.s of animals
and birds.), the total no. of legs get reduced by one fifth
(1/5). How many no. of birds and animals were there?
ans: birds:11,animals:22
3. In a soap company a soap is manufactured with 11 parts.
For making one soap you will get 1 part as scrap. At the
end of the day u have 251 such scraps. From that how many
soaps can be manufactured? ans: 22 + 2+ 1 = 25.
4. 2 * * |
3 * * | No. 7 does not occur in this
---------------- |
5 * * | multiplication.
* 4 * |
* * 3 | Find the product.
---------------- |
* * * * * |
---------------- |
--------------------------------------------------
ans 2 8 1
3 2 2
-----
5 6 2
5 6 2 0
8 4 3 0 0
---------
9 0 4 8 2
---------
5. There is a 5digit no. 3 pairs of sum is eleven each.
Last digit is 3 times the first one.
3 rd digit is 3 less than the second.
4 th digit is 4 more than the second one.
Find the digit.
ans : 25296.
6. There are five thieves, each loot a bakery one after the
other such that the first one takes 1/2 of the total no.
of the breads plus 1/2 of a bread. Similarly 2nd, 3rd,4th
and 5fth also did the same. After the fifth one no. of
breads remained are 3. Initially how many breads were there?
ans : 31.
7.ESCALATOR PROBLEM OF SAKUNTALA DEVI 'PUZZLES TO PUZZLE'book.
Problem No: Problem 27( Down the escalator)
ans : the no of steps in the stair way : 46.
8.Harbour line and Main line Problem of Sakuntala Devi Puzzle
book. Ans : 4/5.
( More Puzzles book)
9.There are some chicken in a poultry. They are fed with corn
One sack of corn will come for 9 days.The farmer decides to
sell some chicken and wanted to hold 12 chicken with him.
He cuts the feed by 10% and sack of corn comes for 30 days.
So initially how many chicken are there?
10.Two people X & Y walk on the wall of a godown in opposite
direction. They meet at a point on one side and then go
ahead. X after walking for some time, walks in opposite
direction for 15 mtrs.Then again he turns back and walks
in the original direction. What distance did Y walk before
they met again, if X walks 11 mtrs by the time Y walks
8 mtrs.
11.Problem from SAKUNTALA DEVI 'PUZZLES TO PUZZLE U'.
Problem no: 23( Walking back to happiness.) The walking time : 55 mins.

PAPER CODE Q/A. marks 50.

--------------------------------------------------------------

1)At 6'o clock clock ticks 6 times. The time between first and

last ticks was 30sec. How much time it takes at 12'o clock.



Ans. 66 sec. 2 marks.



2)Three friends divided some bullets equally. After all of them

shot 4 bullets the total no.of remaining bullets is equal to that of

one has after division. Find the original number divided.



Ans. x x x

x-4 x-4 x-4

3x-12 = x

x= 6

ans is 18 2 marks



3)A ship went on a voyage after 180 miles a plane statrted with 10 times

speed that of the ship. Find the distance when they meet from

starting point.



Ans. 180 + (x/10) = x

x = 20

ans is 180+20=200miles. 2 marks



4) Fill the empty slots.

Three FOOTBALL teams are there. Given below the list of maches.



played won lost draw Goals for Goals against

A 2 2 *0 *0 *7 1

B 2 *0 *1 1 2 4

C 2 *0 *1 *1 3 7



the slots with stars are answers. 4 marks

BC drew with 2-2

A won on B by 2-0

a won on C by 5-1

( YOU HAVE TO FILL THE BLANKS AT APPROPRIATE STAR SYMBOLS.)`

5) There are 3 societies a,b,c. a lent tractors to b and c as many

as they had. After some time b gave as many tractors to a and c

as many as they have. After sometime c did the same thing.

At the end of this transaction each one of them had 24.

Find the tractors each orginally had.



Ans a had 39, b had 21, c had 12, 4 marks



6) There N stations on a railroad. After adding x stations 46 additional

tickets have to be printed. Find N and X.



Ans. let N(N-1) = t;

(N+x)(N+x-1) = t+46;

trail and error method x=2 and N=11 4 marks



7)Given that April 1 is tuesday. a,b,c are 3 persons told that their

farewell party was on

a - may 8, thursday

b - may 10,tuesday

c - june 8, friday

Out of a,b,c one is only correct one of the regarding month,day,date.

Other told two correct and the third person told all wrong.What is

correct date,month,day. 5 marks

(ans may be MAY 10 SUNDAY. check once again)

8)There are 4 parties. df,gs,dl(depositloss),ew ran for a contest.

Anup,Sujit,John made the following statements regarding results.

Anup said either df or ew will definitely win

sujit said he is confident that df will not win

John said he is confident that neither ew nor dl will win

the result has come. only one of the above three has made a correct

statement. Who has made the correct statement and who has won

the contest. 5 marks.

(ans DL )

9)Five people a,b,c,d,e are related to each other. Four of them make

one true statement each as follows.

i) b is my father's brother. (ans. d said this)

ii)e is my mother-in-law. ( b )

iii)c is my son-in-law's brother. ( e )

iv)a is my brother's wife. ( c )

who said each statement.

10 marks.



10) All members of d are also members of a

All '' e '' d

all '' c '' both a and b

not all '' a are members of d

not all '' d '' e

Some questions on these conditions.(5questions 5 marks)

11)

boys are allowed to watch football at c.v.Raman auditorium subjected to

conditions.

i)the boy over age 16 can wear overcoat

ii)no boy over age 15 can wear cap

iii)to watch the football either he has to wear overcoat or cap

or both

iv) a boy with an umberella or above 16 or both cannot wear sweater.

v) boys must either not watch football or wear sweater.



What is the appearence of the boy who is watching football.

Try to solve this question................







ok!!!!!

infosys paper 1997.

paper code q/c.

------------------------------------------------------------------------



1) be * be = acb

a,b,c,e are non zero numbers find b,e.

ans) b=1 e=9

2) a,b,c,d,e are having numerical values. there are some conditions

given

a) a=c <===> b!=e

b) difference between a and c as same as difference between c and b

as same as difference between a and d

c) c and c>d

then find a,b,c,d,e

3) there are six cards in which it has two king cards. all cards are

turned down and two cards are opened

a) what is the possobility to get at least one king.

b) what is the possibility to get two kings.

4) a person went to a shop and asked for change for 1.15paise.

but he said that he could not only give change for one rupee.

but also for 50p,25p,10p and 5p. what were the coins he had

ans) 1-->50 4--->10p 1--->25p

5) there are 3 nurses and they work altogether only once in a week.

no nurse is called to work for 3 consecutive days.

nurse 1 is off on tueseday,thursday and sunday.

nurse 2 is off on saturday.

nurse 3 is off on thursday,sunday.

no two nurses are off more than once a week.

find the day on which all the 3 nurses were on work.

6) there are 5 persons a,b,c,d,e and each is wearing a block or white

cap on his head. a person can see the caps of the remaining 4 but can't

see his own cap. a person wearing white says true and who wears block

says false.

i) a says i see 3 whites and 1 block

ii) b says i see 4 blocks

iii) e says i see 4 whites

iiii) c says i see 3 blocks and 1 white.

now find the caps weared by a,b,c,d and e

7) there are two women, kavitha and shamili and two males shyam, aravind

who are musicians. out of these four one is a pianist, one flutist,

violinist and drummer.

i) across aravind beats pianist

ii) across shyam is not a flutist

iii) kavitha's left is a pianist

iiii) shamili's left is not a drummer

v) flutist and drummer are married.

8) 1/3 ed of the contents of a container evaporated on the 1 st day.

3/4 th of the remaining contents of the container evaporated the

second day. what part of the contents of the container are left at

the end of the second day.

9) a man covered 28 steps in 30 seconds but he decided to move fast and

covered 34 steps in 18 seconds. how many steps are there on the

escalator when stationary.

10) all fair skinned, rich, handsome, muscular, lean and employed are

tall men

1) all lean men are muscular.

2) no fairskinned person who is not rich is handsome.

3) some muscular men are handsome.

4) all handsome are fairskinned.

5) no person who is neither fair skinned nor muscular is enplyed.

6) we unable to recall this condition and question also incomplete.


ALL THE BEST FOR THE INFY ASPIRANTS!!!!!