Top 100+ Basic Programming Interview Questions And Answers
Question 1. What Is Multithreading?
Multithreading is the capability of a program or an operating device method to control its use by means of multiple consumer at a time and to even control more than one requests by using the equal person while not having to have a couple of copies of the programming going for walks within the computer. Central processing units have hardware guide to effectively execute multiple threads. These are prominent from multiprocessing systems (which includes multi-center systems) in that the threads must share the assets of a single middle: the computing units, the CPU caches and the translation lookaside buffer (TLB).
Question 2. Tell Me Why Constructors Does Not Supports Visual Functions?
Constructor does no longer support virtual features due to the fact we need an item to invoke a virtual method within the first place and more over constructors are used to initializing objects,that is a static type.Virtual capabilities are invoked on the dynamic form of the item,for this reason the object won't be nicely initialized while a constructor name is made.Since the derived a part of the item might now not be initialized for the duration of the execution of base class constructor,for this reason calling any digital method from base class constructor does no longer work properly.
C#. NET Interview Questions
Question three. Explain What Are Mutants And Explain Mutation Testing?
A mutated program is called Mutant and Mutation trying out is primarily based up on seeding the Implementation with a Fault by applying mutation Operator and determining whether or not Testing Identify this fault is known as Mutation testing
Question 4. What Is Race Around Condition?
A race around condition is a fault in the manner or a gadget in which the output or the end result of the system is seriously and abruptly dependent on the timing of different events. Race condition mainly happens in multithreaded or in allotted systems.
C#. NET Tutorial
Question 5. Do You Know Hows Do Electrons Travel Through A Lightning Bolt?
Generally, lightning is negatively charged. During thunderstorms. The Earths is recharged and its surface will become good conductor of power. The Earth is charged negatively and the surroundings is charged undoubtedly. Electrons drift upwards from the entire floor of the Earth. Thunderstorms assist switch the bad charges returned to Earth.
C Interview Questions
Question 6. Explain How To Calculate Response Time In Client-server Technology?
This can be done by measureing the time taken by means of the first byte to reach the customer (TTFB) and the time taken with the aid of the remaining byte of the reaction to reach the consumer (TTLB) with the aid of the use of numerous community bandwidths among the customer and the server.
Question 7. How To Delete A Entire Linked List?
You delete a linked listing with the aid of iterating through the listing and deleting the nodes one at a time.
Begin at the head
Get address of first node
Get deal with of next node
Delete first node
Do not to get admission to subsequent of the modern-day node after deleting the current node.
Move subsequent node to first node
If the list is empty, the head pointer could be NULL.
C Tutorial Microsoft Entity Framework Interview Questions
Question 8. Define Rom Image And Explain Each Section Of A Rom Image In An Exemplary System?
A ROM photo captures the statistics from a study-handiest memory chip, which includes hardware firmware, video and arcade game boards, and so on. It is often used for emulation.
Question nine. Explain What Is The Difference Between Process And Thread With Real Time Examples?
Threads share the deal with space of the technique that created it; procedures have their own deal with.
Threads have direct get right of entry to to the information segment of its process; processes have their own reproduction of the facts segment of the discern technique.
Threads can at once speak with other threads of its manner; methods ought to use interprocess communique to communicate with sibling processes.
Threads have nearly no overhead; procedures have huge overhead.
New threads are without difficulty created; new procedures require duplication of the figure process.
Threads can workout tremendous manage over threads of the equal system; strategies can simplest workout manipulate over toddler strategies.
Changes to the principle thread (cancellation, precedence trade, and so on.) might also affect the behavior of the alternative threads of the technique; changes to the discern process does no longer have an effect on toddler tactics.
LINQ Interview Questions
Question 10. How To Increase Transfer Rate Of An Hard Disk?
See if any amongst these helps to increase Hard disk switch charge...
Try the use of RAID setup
In Device Manager under ATA/ATAPI Controllers affirm if the difficult disk is going for walks in UDMA mode.
Update motherboard chipset drivers
Under Properties of the drive, Hardware Tab -> Properties of the hard disk:
Enable write caching
Enable advanced performance
Microsoft Entity Framework Tutorial
Question eleven. What Are The Advantages & Disadvantages Of Vertical Cluster & Horizontal Cluster? Which Is The Best? Why?
In horizontally clustered environment, cluster-enabled application is deployed on more than one physical machines. Each machine is available for requests. Horizontal clusters gives safety over hardware failure, will increase efficiency, presents load balancing and manner failover.
However, for the reason that there are many number of bodily machines involved the installation and preservation value will increase proportionally.
In Vertical clustering, multiple application server instances are hosted at the identical bodily system. This sort of clustering presents improved efficiency, load balancing and manner failover. However, if hardware fails then there may not be equipped alternative.
Windows Presentation Foundation(WPF) Interview Questions
Question 12. Explain Cdrom Access Is Random Or Semi Random Or Sequential?
CDROM get right of entry to is sequential.
Magnetic sequential get entry to reminiscence is normally used for secondary garage in fashionable-motive computer systems because of their better density at lower price compared to RAM, as well as resistance to wear and non-volatility. Examples of SAM devices nevertheless in use encompass tough disks, CD-ROMs and magnetic tapes. Historically, drum reminiscence has also been used.
C#. NET Interview Questions
Question 13. What Is Dirty Dimension?
If a Record occurs more than one time in a desk by means of the distinction of a non-key attribute then this type of measurement is referred to as Dirty Dimemsion.
Question 14. What Is The Hierarchy Levels In Data Warehousing Concepts Level?
In-accurate information is often termed as dirty facts and has been characterised as missing facts, incorrect statistics and compound data with different representations.
Ex. :- customer size wherein the same man or woman can appear more than one times in all likelihood now not with precisely the identical spellings or different attributes.
Question 15. Give One Real Time Application Where Static Variables Are Used?
Thinks of a situation where you need to perform a little paintings just as soon as in a characteristic no matter how oftentimes that function is invoked then u will have a static variable to be able to keep a track of it. Eg int principal () static int as soon as = 0; if (!As soon as) once++; /*code need to be finished as soon as*/ /*reset of the code*/
Windows Communication Foundation (WCF) Interview Questions
Question sixteen. What Is A Lowest Level Computer Language?
8085 Assembly language is extensively called the bottom degree language
Windows Presentation Foundation(WPF) Tutorial
Question 17. How To Implement "queue" Functionality By Using "2 Stacks"?
Take 2 empty stacks.
Fill the first stack with a few items (eg: input a hundred, 101, 102, 103).
Now study the items from 1st stack in LIFO order and write to second stack. (By this the second stack will get the objects within the order .. 103, 102, 101, a hundred)
Now examine the items from 2nd stack in LIFO order i.E. The output will be 100, one hundred and one, 102, 103. (that is the queue order FIFO with respect to the real gadgets entered in 1st stack.)
Dot Net Framework Interview Questions
Question 18. What Is Multitasking?
Two or greater technique run concurrently known as MultiTasking. There are varieties of multitasking.
Process-based totally multitasking lets in your computer to run two or greater applications simultaneously.
Thread-based multitasing manner single program can perform or more assignment simultaneously.
C Interview Questions
Question 19. What Is How Chat Server Works?
throgh a socket programming bidirectional commumication.
Windows Communication Foundation (WCF) Tutorial
Question 20. Give The Complete Difference Between Database, Relational Database And Object Database?
A database is an prepared series of data. It is established so that you can leap to the facts via the usage of a key, and locate associated infromation through navigating a course. A sequential (flat) report isn't always taken into consideration a database.
A relational database carries one-to-many relationships.
A networked database includes one-to-many and plenty of-to-many relationships.
Advanced C# Interview Questions
Question 21. Why Don't We Give A & Before Reading A String In C Language?
scanf("%s",str); why is it now not scanf("%s",&str);
We don't supply an & before analyzing a string. This is so due to the fact a string is a character array. For an array, be it integer or character or any other array, declared as int a or char str, the name 'a' or 'str' shops the base cope with of the array, that is the address of the reminiscence region where the array is beginning. The scanf assertion calls for the cope with of the region to keep the fee enter via the consumer. Since str already stores the deal with of the memory location we do now not need to feature the & earlier than it.
Question 22. How To Hide A Text In Cognos Reportnet?
sure, we can conceal by 2 viable options.
Make the box kind none to the textual content.
Question 23. Explain What Is The Osi Model?
OSI is Open System Interface Model. It is a concept which is used to make facts switch in steps. There are 7 layers and every layer have interaction with its counterpart. In advance a product made by using any abc co turned into capable of talk with the equal corporation product. To communicate with special co's merchandise it became created. Because it's call indicates "OPEN System Interface".
C# OOPS Interview Questions
Question 24. Tell Me How Can We Check Out The Files From Cvs?
In GUI mode i.E winCVS, On menubar,there is checkout alternative.In that u can click on and choose the module that you want to check out.
In UNIX mode,you have to execute the following comand, >CVS checkout -r
Microsoft Entity Framework Interview Questions
Question 25. Explain What Are The Differences Between Desktop And Enterprise Application?
Desktop software runs on a single device. It may be part of network. But Application and database resides on identical system. And best one consumer can access it at a time.Enterprise utility is typically a multi-tier utility. Many a concurrent users can access information and application at a time.
Question 26. What Is Virtual Memory Under Linux?
Linux helps virtual memory, that is, the use of a disk as an extension of RAM so that the powerful size of usable memory grows correspondingly. The kernel will write the contents of a currently unused block of memory to the difficult disk so that the memory may be used for any other purpose. When the authentic contents are wished once more, they are read back into reminiscence. This is all made absolutely obvious to the user; packages going for walks under Linux best see the bigger quantity of memory to be had and do not note that elements of them reside at the disk every so often. Of path, studying and writing the difficult disk is slower (at the order of one thousand times slower) than using actual reminiscence, so the packages do not run as rapid. The part of the tough disk that is used as digital memory is called the change space.
C# Developer Multi Threading Interview Questions
Question 27. How To Remove Sections In Report In Reportnet?
To take away a segment, do the subsequent:
Delete the segment header.
From the View menu, click on Page Structure.
Expand Page Body until you spot the facts box in which you delivered the section. The facts container is nested in the List item that is created while you add a section.
Drag the statistics field to Page Body. The information field seems as a node of Page Body.
Delete the List object. In the Query Explorer, the question this is created when you upload a phase is likewise deleted.
From the View menu, click on Page Design.
In the Insertable Objects pane, click the Query Items tab.
Drag the question item that was used as a phase header returned into the statistics field.
LINQ Interview Questions
Question 28. Explain How To Write A Class In C++ Using Only One Object?
class singleten static int count number; singleten() if (be counted==1) go out(zero); be counted++; singleten::be counted =0;void foremost()singleten s1;singleten s2;application is terminated as quickly as 2nd object is created.
Question 29. Explain What Is Actually Meant For Buffer? How Does It Work?
Buffer is something this is used to maintain the data temporarly.
Ex- If we are looking any component on line,then buffering of facts takes place i.E for sometime facts get stored in buffer then processed.
Asp Dot Net Mvc Interview Questions
Question 30. A Function Is Running, It Has Its Own Stack Pointer, Memory Area Now It Invokes Another Function From This Point What Changes Will Be In Its Memory Area And What Other Changes In Data Segment, Stack Segment, Heap Segment. I Want A Complete Picture Of Memory Architecture?
There could be quite a few modifications in truth. First of all, all the variables the function turned into suing needs to be pushed into the stack. (we want these kinds of variables while we go back from the opposite feature). The Program counter will be pushed to stack too... (When the "return" of second characteristic occurs we must realize wherein to 'go back' to)These are the basics which are bound to happen while a function calls any other.
Question 31. Tell Me Can We Execute Any Simple Program Without Installing Any Operating System?
No! We can not run any easy software with out the use of any interface which include operatin systen or System software. But in a few cases like Machine degree languge or firmware run without any software as it directlly talk with hardware and makes the hardware lively so different application can run using his platform.
Question 32. Tell Me How To Execute thirteen,000 Test Cases In A Faster Way In Manual Testing?
Cannot execute 13,000 FTS faster. First want to examine the severity and precedence of the functionality wise and then the selected check by myself should execute
Question 33. What Is The Difference Between Review And Walkthrough? On Testing Perspective ,who Will Do Review And Walkthrough? Clarify With An Real Example?
In laymans time period stroll-thru is not anything but walking via the requirements even as assessment is making an evaluation of the development and if the case can be a exchange must be encouraged
Windows Presentation Foundation(WPF) Interview Questions
Question 34. What Is Meant By Inspection And Who Will Lead The Inspection And Roles Involved In Inspection?
Review if greater formal than walkthrough .Walkthrough is accomplished with a cause of gain know-how of machine and gaining knowledge of.
Question 35. Define Raster And Vector Data. Explain What Is The Difference Between Raster And Vector Data?
Raster information is a hard and fast of horizontal strains composed of man or woman pixels, used to form an photograph on a CRT or other display.Raster information uses matrix of rectangular regions to define wherein functions are placed. These squares are usually of uniform length, and their size determines the detail that may be maintained inside the dataset.Raster data represent rectangular areas, they describe interiors rather than barriers. Vector facts use X and Y coordinates to outline the locations of factors, strains, and regions (polygons) that correspond to map functions, vector records tend to define facilities and edges of functions.They are extraordinary for shooting and storing spatial details
Question 36. What Is The Part Of Compiler That Keeps Track Of Names And Their Attributes?
Windows Communication Foundation (WCF) Interview Questions
Question 37. Planning To Start A Career As A Manual Tester ,is Taking A Course Compulsory Or Can I Get The Subject By Referring Through Information On Internet?,does Manual Testers Use Any Tools In Real Time
Not essential that you need to take any direction provided in case you aren't more energizing. Suppose if you are operating in any agency as design engineer, then as you have the domain know-how working as stop consumer. Then you may without a doubt use this expertise to test the software program and find bugs. And concerning techniques and gear used each organisation has unique strategy which may be managed or analyze once you get into that enterprise.
Question 38. What Kind Of Useful Task Does Stacks Support?
Stack helps four major computing areas,they are
2.Subroutine return deal with garage.
3.Dynamically allotted local variable storage.
Four.Subroutine parameter passing.
Question 39. Tell Me What Are Application Clusters In Crm?
CRM software cluster is a software program that tiers in size and complexity making it possible for an business enterprise to choose the kind of software wanted the most. It includes how a patron is related to income,advertising and success,customer support and support,retention and loyalty software and phone and account control.
Question forty. Tell Me What Is The Difference Between Connecting To Rdbms Using Odbc And Native Drivers?
ODBC is an open general for software program carriers to follow whilst creating an intermidate layer between the database and the application the use of the database. Having "open standards" generally means that unique programs can write their code the identical way no matter which database they are using, so long as that database comes with an ODBC driver.In comparison, native drivers are constructed with one unique database in mind. Thus, packages written to apply the native driver will handiest paintings with one precise database. You will lose flexibility on your code's ability to exchange database vendors, however you may gain overall performance upgrades because of the truth that the driving force is custom made for the database and may be able to take advantage of an "insider's view" of the database software program.
Dot Net Framework Interview Questions
Question forty one. Explain Virtual Function?
digital functions are the features by means of which we can enforce the idea of polymorphism ,ie one call with several awesome paperwork.A f'n preceded via a digital keyword makes a characteristic virtual approach the compiler turns on the mechanism to carry out past due binding or dynamic binding.Extra of all,the same characteristic call may be used to perform exclusive responsibilities .
Question forty two. What Is Data Modelling?
Data Modelling is designing of the facts content material and structure of the database.
The statistics model files the shape of and interrelationships among the facts - it's far provided as a mixture of simple diagrams and written definitions and is unbiased of any DBMS software or hardware concerns.
Advanced C# Interview Questions
Question 43. Explain What Are Dangling Pointers,virtual Constructors And Virtual Destructors?
char *str=new str;char *str1=new str1;strcpy(str,str1);delete str;at this time str will act as dangling pointer due to the fact while str1 is copied to str ,then it'll create the deep copy,so whilst while we are able to delete that one then still thare is present of its instance.That is known as dangling pointer.
Question 44. Explain Can You Deploy Mercury Quicktest Professional On Mercury Managed Service?
Yes. Mercury Managed Services can offer you the benefits of speedy time to fee, on-going mentoring and decrease overall cost of possession for Mercury QuickTest Professional as long as you also are using Mercury Managed Services for Quality Center.
Question forty five. What Is Paging?
Pageing is a memory Management technique which allows users application memory to be non continus, the approach is used to do away with the trouble of outside fragmentation.In this approach whole consumer Memory is divided into constant length page frames, a Page Map desk is used to map the user process pages to bodily reminiscence page.
Question forty six. What Is Swapping?
Swapping is to danger the cost to every different in c++#consist of#includevoid fundamental()Int a,b;cout<<"Enter the fee of a ::::"<>a;cout<<"Enter the price of b ::::"<>b;a=a+b;b=a-b;a=a-b;cout<
Question 47. I Want To Run Unix Script From Windows Batch File That Will Connect Automatically To Unix With Username And Password. Can Anybody Help Me How I Can Write The Script File?
If you are looking at connecting to a *nix gadget from home windows then you can thoroughly use a home windows batch file. The trendy windows scripting package gives pretty powerful gear much like *nix scripting.Or you could try putting in Cygwin so one can provide the home windows port of *nix gear which might be typically utilized in *nix scripts.But if you are going for walks it from windows then the fine one might be to write down a windows batch report.
Question forty eight. When The Variables Are Pushed Into The Stack, Which Method Is Used To Retrieve Them From It
pop approach is used for retrieving variables from stack
Question 49. How Do I Put A Background On A Website Using Css Coding?
If you want to put historical past colour you may use background-color assets of CSS in body tag.
If you want to position background photo you may use background-photograph assets of CSS in body tag.
Question 50. Suppose If Get Method Is Less Secure Than Post Method Then Why They Introduced Get Method.And Well Use Only Post Method Alone. Wats The Need For Get Here?
Using GET approach shape facts is appended to URL whilst the use of POST approach it's far transferred in the message frame.
GET approach is intended for facts retrieval. It must be used to retrieve statistics that don't alternate country of server.
For capabilities along with login, POST method is finest due to protection reasons.
Question fifty one. Explain The Term "non Volatile Memory" States?
1. That memory is retained within the reminiscence unit for a while even after energy failure to the reminiscence unit.
2. That reminiscence is lost by electricity failure but regained as soon as power is restored.
Three. That reminiscence is retained within the reminiscence unit at higher temperature.
4. That memory is retained in the memory unit for years after power failure to the memory unit.
Question 52. What Is The Main Difference Between Portability And Platform Independent?
I agree it's far accurate to say that Java is platform independent, but it's far because of the Java Virtual Machine. Java applications are best intermediately compiled, which allows version to the given environment it needs to run in later.
An example of a portability problem is the creation of Unix. The first model changed into now not transportable. It became particular best to that laptop's structure. Unix have become transportable while it was rewritten in C. The new edition written in C changed into portable due to the fact C served as a "translator", if you may, between what underlying architecture or devices were bodily within the computer and what unix wanted them to do.
Question 53. How To Count Number Of Html Pages In A Website?
you can write a simple ASP application to run against the foundation listing of the website.
Question 54. Tell Me What Is The Difference Between Collision Domain And Broad Cast Domain?
A collision area is a logical place in a laptop community where facts packets can "collide" with one another, specially within the Ethernet networking protocol. The extra collisions in a network the less green it's miles.
A broadcast domain is a logical region in a pc community wherein any laptop connected to the computer community can without delay transmit to any other in the domain while not having to go through a routing tool.
Question 55. Explain The Difference Between Update, Verify And Debug Mode?
These definitions are for winrunner Run modes
Verify: When ever we want to test the conduct of an software and to shop the end result we use verify run mode.
Replace: When ever we need to create a brand new anticipated outcomes for GUi checkpoints and Bitmap checkpoint we use replace run mode.
Debug: When ever we want to run a script after update without any mistakes in syntax we use Debug run mode.
Question 56. How To Download The Whole Website Not Internet Example Some Small Data Related Websites?
through using any website copier software program.
Question 57. Explain What Is Port? What Is Http Port, Ftp Port, Telnet Port And Others?
ports are like different gates of the building. Each gate is having its personal function.
HTTP Port : it will allow simplest HTTP humans. It communicates in HTTP protocol. Any request with http:// .. HTTP.. Is Hyper Text Transfer Protocol.
FTP Port : File Transfer Protocol.... Used to add and down load files..... Used to update web sites from the nearby system... It calls for FTP host name, username and password.. And on the host device FTP offerings ought to be enabled.
Telnet port: telenetting with different computer in hybrid surroundings... From skinny patron to server..
Question fifty eight. Explain How Search Engines Work?
Indexing. Searching. Web search engines like google work with the aid of storing records about many web pages, which they retrieve from the HTML markup of the pages. These pages are retrieved through a Web crawler (now and again additionally referred to as a spider) - an automated Web crawler which follows each hyperlink on the website.
Question fifty nine. How To Remove A Column From Table?
You can dispose of a column but to start with you ought to see that column doest have any values and it ought to not be a number one key.
ALTER TABLE DROP COLUMN
Question 60. Tell Me What Is The Difference Between Client Response Time And Server Response Time?
The primary distinction between the reaction time between a purchaser & server is of - reaction time.
Usually customer response time is lesser in contrast to the server reaction time.