Trending February 2024 # 50+Interview Questions And Answers (2023) # Suggested March 2024 # Top 6 Popular

You are reading the article 50+Interview Questions And Answers (2023) updated in February 2024 on the website We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested March 2024 50+Interview Questions And Answers (2023)

1. What is ASP.Net?

Here are chúng tôi interview questions and answers for fresher as well as experienced candidates to get their dream job.

It is a framework developed by Microsoft on which we can develop new generation web sites using web forms(aspx), MVC, HTML, Javascript, CSS etc. Its successor of Microsoft Active Server Pages(ASP). Currently there is chúng tôi 4.0, which is used to develop web sites. There are various page extensions provided by Microsoft that are being used for web site development. Eg: aspx, asmx, ascx, ashx, cs, vb, html, XML etc.

2. What’s the use of Response.Output.Write()?

We can write formatted output using Response.Output.Write().

3. In which event of page cycle is the ViewState available?

4. What is the difference between Server.Transfer and Response.Redirect?

In Server.Transfer page processing transfers from one page to the other page without making a round-trip back to the client’s browser. This provides a faster response with a little less overhead on the server. The clients url history list or current url Server does not update in case of Server.Transfer.

Response.Redirect is used to redirect the user’s browser to another page or site. It performs trip back to the client where the client’s browser is redirected to the new page. The user’s browser history list is updated to reflect the new address.

5. From which base class all Web Forms are inherited?

Page class.

6. What are the different validators in ASP.NET?

The following are different validators in ASP.NET

Required field Validator

Range Validator

Compare Validator

Custom Validator

Regular expression Validator

Summary Validator

7. Which validator control you use if you need to make sure the values in two different controls matched?

Compare Validator control.

8. What is ViewState?

ViewState is used to retain the state of server-side objects between page post backs.

9. Where the viewstate is stored after the page postback?

ViewState is stored in a hidden field on the page at client side. ViewState is transported to the client and back to the server, and is not stored on the server or any other external source.

10. How long the items in ViewState exists?

They exist for the life of the current page.

11. What are the different Session state management options available in ASP.NET?



In-Process stores the session in memory on the web server.

12. How you can add an event handler?

Using the Attributes property of server side control.


13. What is caching?

Caching is a technique used to increase performance by keeping frequently accessed data or files in memory. The request for a cached file/data will be accessed from cache instead of actual location of that file.

14. What are the different types of caching?

ASP.NET has 3 kinds of caching :

Output Caching,

Fragment Caching,

Data Caching.

15. Which type if caching will be used if we want to cache the portion of a page instead of whole page? 16. List the events in page life cycle.

8) Render

17. Can we have a web application running without web.Config file?


18. Is it possible to create web application with both webforms and mvc?

Yes. We have to include below mvc assembly references in the web forms application to create hybrid application.

System.Web.Mvc System.Web.Razor System.ComponentModel.DataAnnotations 19. Can we add code files of different languages in App_Code folder?

No. The code files must be in same language to be kept in App_code folder.

20. What is Protected Configuration?

21. Write code to send e-mail from an chúng tôi application? MailMessage mailMess = new MailMessage (); mailMess.Subject = "Test email"; mailMess.Body = "Hi This is a test mail."; SmtpMail.SmtpServer = "localhost"; SmtpMail.Send (mailMess);

MailMessage and SmtpMail are classes defined chúng tôi namespace.

22. How can we prevent browser from caching an ASPX page?

We can SetNoStore on HttpCachePolicy object exposed by the Response object’s Cache property:

Response.Cache.SetNoStore (); Response.Write (DateTime.Now.ToLongTimeString ()); 23. What is the good practice to implement validations in aspx page?

Client-side validation is the best way to validate data of a web page. It reduces the network traffic and saves server resources.

24. What are the event handlers that we can have in chúng tôi file?

Application Events: Application_Start , Application_End, Application_AcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandlerExecute,Application_PreSendRequestContent, Application_PreSendRequestHeaders, Application_ReleaseRequestState, Application_ResolveRequestCache, Application_UpdateRequestCache

Session Events: Session_Start,Session_End

25. Which protocol is used to call a Web service?

HTTP Protocol

26. Can we have multiple web config files for an chúng tôi application?

27. What is the difference between web config and machine config?

Web config file is specific to a web application where as machine config is specific to a machine or server. There can be multiple web config files into an application where as we can have only one machine config file on a server.

28. Explain role based security?

Role Based Security used to implement security based on roles assigned to user groups in the organization.

Then we can allow or deny users based on their role in the organization. Windows defines several built-in groups, including Administrators, Users, and Guests.

29. What is Cross Page Posting? 30. How can we apply Themes to an chúng tôi application?

We can specify the theme in web.config file. Below is the code example to apply theme:

31. What is RedirectPermanent in ASP.Net?

RedirectPermanent Performs a permanent redirection from the requested URL to the specified URL. Once the redirection is done, it also returns 301 Moved Permanently responses.

32. What is MVC?

MVC is a framework used to create web applications. The web application base builds on Model-View-Controller pattern which separates the application logic from UI, and the input and events from the user will be controlled by the Controller.

33. Explain the working of passport authentication.

First of all it checks passport authentication cookie. If the cookie is not available then the application redirects the user to Passport Sign on page. Passport service authenticates the user details on sign on page and if valid then stores the authenticated cookie on client machine and then redirect the user to requested page

All the websites can be accessed using single login credentials. So no need to remember login credentials for each web site.

Users can maintain his/ her information in a single location.

35. What are the chúng tôi Security Controls?

36. How do you register JavaScript for webcontrols ? 37. In which event are the controls fully loaded?

Page load event.

38. what is boxing and unboxing?

Boxing is assigning a value type to reference type variable.

Unboxing is reverse of boxing ie. Assigning reference type variable to value type variable.

39. Differentiate strong typing and weak typing

In strong typing, the data types of variable are checked at compile time. On the other hand, in case of weak typing the variable data types are checked at runtime. In case of strong typing, there is no chance of compilation error. Scripts use weak typing and hence issues arises at runtime.

40. How we can force all the validation controls to run?

The Page.Validate() method is used to force all the validation controls to run and to perform validation.

41. List all templates of the Repeater control.






42. List the major built-in objects in ASP.NET?








43. What is the appSettings Section in the web.config file?

The appSettings block in web config file sets the user-defined values for the whole application.

For example, in the following code snippet, the specified ConnectionString section is used throughout the project for database connection:

44. Which data type does the RangeValidator control support?

The data types supported by the RangeValidator control are Integer, Double, String, Currency, and Date.

45. What is the difference between an HtmlInputCheckBox control and an HtmlInputRadioButton control?

In HtmlInputCheckBoxcontrol, multiple item selection is possible whereas in HtmlInputRadioButton controls, we can select only single item from the group of items.

46. Which namespaces are necessary to create a localized application?



47. What are the different types of cookies in ASP.NET?

Session Cookie – Resides on the client machine for a single session until the user does not log out.

Persistent Cookie – Resides on a user’s machine for a period specified for its expiry, such as 10 days, one month, and never.

48. What is the file extension of web service?

Web services have file extension .asmx..

49. What are the components of ADO.NET?

The components of chúng tôi are Dataset, Data Reader, Data Adaptor, Command, connection.

50. What is the difference between ExecuteScalar and ExecuteNonQuery?

ExecuteScalar returns output value where as ExecuteNonQuery does not return any value but the number of rows affected by the query. ExecuteScalar used for fetching a single value and ExecuteNonQuery used to execute Insert and Update statements.

These interview questions will also help in your viva(orals)

You're reading 50+Interview Questions And Answers (2023)

50 Software Engineering Interview Questions And Answers

1) What are the important categories of software?

System software

Application software

Embedded software

Web Applications

Artificial Intelligence software

Scientific software.

2) What is the main difference between a computer program and computer software?

A computer program is a piece of programming code. It performs a well-defined task. On the other hand, the software includes programming code, documentation and user guide.

3) What is software re-engineering?

It is a process of software development which is done to improve the maintainability of a software system.

4) Describe the software development process in brief:

The software development is a life cycle is composed of the following stages:

Requirement analysis


Software architecture




Training and support


5) What are SDLC models available?

Waterfall Model, Spiral Model, Big-bag model, Iterative Model, and V- Model are some of the famous SDLC models.

6) What is verification and validation?


Verification is a term that refers to the set of activities which ensure that software implements a specific function.


7) In software development process what is the meaning of debugging?

Debugging is the process that results in the removal of error. It is very important part of the successful testing.

8) How can you make sure that your code is both safe and fast?

In the software, development security is always first. So if the execution of the program is slow then, I will try to identify the reason out ways to its time complexity.

9) Name two tools which are used for keeping track of software requirements?

There many l ways to keep track of requirements.

Two commonly used are:

Make a requirements specifications document to list all of the requirements.

Create an excel sheet the list down the requirement, type, dependency, priority, etc.

10) What is the main difference between a stubs, a mock?

A stub is a minimal implementation of an interface which generally returns hardcoded data while mock usually verifies outputs against expectations. Those expectations are set in the test.

11) What language do you like to write programming algorithms?

12) What is computer software?

Computer software is a package which includes a software program, its documentation, and user guide on how to use the software.

13) According to you which SDLC model is the best?

There, is no such ranking, as SDLC Models are adopted as per the need for the development process. It may differ software-to-software.

14) Who is software project manager? What is his role?

A software project manager is a person responsible for managing the software development project.

The project manager is doing the project planning, monitoring the progress, communication. He or she also manages risks and resources to deliver the project within time, cost, and quality constraints.

15) What is mean by software scope?

Software scope is a well-defined boundary. It includes all kind of activities that are done to develop and deliver the software product.

The software scope defines all functionalities and artifacts to be delivered as a part of the software. The scope also identifies what the product will do? What is not the part of the project? What is project estimation?

This process is helpful to estimate various aspects of the software product. This estimation can be decided either consulting experts or by using pre-defined formulas.

16) How to find the size of a software product?

The size of software product can be calculated using by following two methods

Counting the lines of delivered code

Counting delivered function points

17) What are function points?

Function points are the features which are provided by the software product. It is considered as a most important measurement for software size.

18) What are software project estimation techniques available?

Most widely used estimation techniques are:

Decomposition technique

Empirical technique

19) What is Software configuration management?

Software configuration management is a process of tracking and controlling changes that happen in the software.

Change control is a function which ensures that all changes made into the software system are consistent and created using organizational rules and regulations.

20) How can you measure project execution?

We can measure project execution using Activity Monitoring, Status Reports, and Milestone Checklists.

21) Tell me about some project management tools.

There are many types of management tools used as per the need for a software project. Some of them are Pert Chart, Gantt Chart, Resource Histogram, Status Reports, etc.

22) What are software requirements?

Software requirements are a functional description of a proposed software system. It is assumed to be the description of the target system, its functionalities, and features.

23) What is feasibility study?

It is a measure to find out how practical and beneficial the software project development will prove to the organization. The software analyzer conducts a study to know the economic, technical and operational feasibility of the project.

Economic: It includes the cost of training, cost of additional and tools and overall estimation of costs and benefits of the project.

Technical: It evaluate technical aspect. Is it possible to develop this system? Assessing the suitability of machine(s) and OS on which software will execute, knowledge of the software development and tools available for this project.

Operational: Here the analyst need to assess that the organization will able to adjust smoothly to the changes done as per the demand for the project. Is the problem worth solving at the estimated cost?

After, studying all this the final feasibility report is created.

24) What are functional and non-functional requirements?

Functional requirements are functional features which are expected by users from the proposed software product.

25) What is software metric?

Software Metrics offers measures for various aspects of software process which are divided into:

Requirement metrics: Length requirements, completeness

Product metrics: Number of coding Lines, Object-oriented metrics, design and test metrics.

26) What is modularization?

Modularization is a technique which is used for dividing a software system into various discreet modules. That is expected to carry out the tasks independently.

27) What is cohesion?

Cohesion is a measure that defines the intra-dependability among the elements of the module.

28) Mentions some software analysis & design tools?

Some of the most important software analysis and designing tools are:

Data Flow Diagrams

Structured Charts

Structured English

Data Dictionary

Hierarchical Input Process Output diagrams

Entity Relationship Diagrams and Decision tables

29) What is mean by level-0 Data flow diagram?

Highest abstraction level is called Level 0 of DFD. It is also called context level DFD. It portrays the entire information system as one diagram.

30) What is the major difference between structured English and Pseudo Code?

Structured English is native English language. It is used to write the structure of a program module. It uses programming language keywords. On the other hand, Pseudo Code is more like to the programming language without syntax of any specific language.

31) What is structured design?

Structured design is a conceptualization of problem. It also called solution design and which is based on ‘divide and conquer’ strategy.

32) What is functional programming?

33) What is Quality Assurance vs. Quality Control?

Quality Assurance checks if proper process is followed while developing the software while Quality Control deals with maintaining the quality of software product.

34) What are CASE tools?

CASE means Computer Aided Software Engineering. They are set of automated software application programs, which are used to support, enhance and strengthen the SDLC activities.

35) Which process model removes defects before software get into trouble?

Clean room software engineering method removes defects before software gets into trouble.

36) Solve this problem

There are twenty different socks of two types in a drawer in one dark room. What is the minimum number of socks you need to take to ensure you have a matching pair?”

If you pick up three socks, they may be of the same type even if the odds are 50%. Odds never an equal reality. Therefore, the only way to ‘ensure you have a matching pair’ is to pick up at least 11 number of shocks.

37) How you can make sure that your written code which can handle various kinds of error situation?

I can write tests that define the expected error situations.

38) Explain the differences between a Thread and a Process? 39) Tell me the difference between an EXE and a DLL?

An exe is an executable program while a DLL is a file that can be loaded and executed by programs dynamically. It is an external code repository for programs. As both are different programs, reuse the same DLL instead of having that code in their file. It also reduces required storage space.

40) What is strong-typing and weak-typing? Which is preferred? Why?

Strong typing checks the types of variables at compile time. On the other hand, weak typing checks the types of the system at run-time. Among them, Strong typing is always preferred because it minimizes the bugs.

41) Describe the difference between Interface-oriented, Object-oriented and Aspect-oriented programming.

Interface programming is contract based.

Object-oriented is a way to write granular objects which have a single purpose.

Aspect Oriented Programming is to segregate the code in such a manner that various objects carry the main tasks, and the subsidiary tasks are carried by independent objects.

42) Why using catch (exception) is always a bad idea?

It is a bad idea because:

As there is no variable defined, it is not possible to read the exception

It’s good to use an exception when you have known exception types.

43) What type of data is passed via HTTP Headers?

Script and metadata passed via HTTP headers.

44) How do you prioritize requirements?

First, you need to design a system by evaluating data structure. Then you should move on to the code structure needed to support it.

45) Give me differences between object-oriented and component-based design?

Object-oriented design can easily be encapsulated to some degree in component-based design.

46) When do you use polymorphism?

Polymorphism is used when there is a need for override functionality when inheriting class. It’s about shared classes and shared contracts.

47) What is the difference between stack and queue?

Queue is always First In, First Out

Stack is always Last In, First Out

48) What is essential for testing the quality of the code?

According to me, the unit testing framework is essential for testing the quality of the code.

49) Do you think that the maintenance of software is expensive?

According to me, maintenances of software will never be expensive if we are using proper development process.

50) Give me differences between tags and branches?

Tags are for versioning releases which are temporary holding places for doing such thing. However, branches are deleted when those changes are merged into the trunk.

51) Where is a protected class-level variable available?

Protected class-level variables are available to any sub-class derived from the base class.

52) Is it possible to execute multiple catch blocks for a single try statement?

Yes. Multiple catch blocks can be executed for a single try statement.

53) When do you need to declare a class as abstract?

We should declare a class as abstract in the following situations:

When the class is inherited from an abstract class, but not all the abstract methods have been overridden.

In the case when minimum one of the methods in the class is declared as an abstract.

54) Develop an algorithm that output your current location and a list of ATMs locations in that area. Get you the closest K ATMs to your location.

Create a method getDistance(a, b) that calculates the distance between a and b.


import java.util.HashMap; import java.util.Map; import java.util.PriorityQueue; public class PrioRQueueExample { public static void main(String[] args){ PrioRQueueExample pqe = new PrioRQueueExample(); int num_ATMs = 3; double curr_loc = 0.00; nallATMLocs.put("atm1",45.0); nallATMLocs.put("atm2",78.0); nallATMLocs.put("atm3",54.0); nallATMLocs.put("atm4",64.0); nallATMLocs.put("atm5",35.0); nallATMLocs.put("atm6",42.0); nallATMLocs.put("atm7",57.0); nallATMLocs.put("atm7",1.00); pq.add(pqe.getLocation(curr_loc,dist));} else{ pq.poll(); pq.add(pqe.getLocation(curr_loc,dist)); } } }); } private double getLocation(double curr,double atm){ return atm - curr; } }

These interview questions will also help in your viva(orals)

Top 50 Seo Interview Questions And Answers Faqs In 2023

Digital marketing has emerged as one of the most promising career paths in today’s world, with SEO being the most in-demand expertise. An industry like SEO, social media, and analytics are expected to generate more than 200k jobs in the next few years.

If you’re looking for a dream job in SEO, whether you’re a newbie or a seasoned pro, the following SEO interview questions and answers will help you obtain a thorough understanding of the most frequently asked SEO questions.

Here’s a quick rundown of what to expect at your SEO interview to save you time and effort. To save you time we have listed here the Top 50 SEO Interview Questions and Answers in 2023 interviews that you may expect.

Before going you should also know the do’s and don’ts of interviews.

This blog will answer the majority of the frequently asked questions for everyone who tries to attend the interview. These are, without a doubt, the most common questions you’ll be asked during an SEO job interview.

Also, if you are on this blog, you might be interested in getting jobs in SEO. But finding the right place to learn Digital marketing and SEO is one of the toughest jobs.

Don’t worry we are here to guide you, just enroll in the Online Digital Marketing Course.

Top 50 SEO Interview Questions and Answers

Question 1. What is search engine optimization (SEO) and how does it work? 

Answer:  This is nearly always the first question you’ll be asked during an SEO interview. SEO is the practice of increasing the quality and quantity of organic search traffic to a website. This is accomplished by improving a website’s or web page’s visibility on a search engine without having to pay for it. 

Question 2. What is SEO stands for? 

Answer:  SEO stands for Search Engine Optimization.

Question 3. Why do you believe we require SEO in the corporate world? 

Question 4. What exactly is local SEO? 

Answer:  Local SEO is aimed toward users and potential customers who are looking for a business’s products or services in their local area. These mostly consist of location-based inquiries and outcomes. 

Question 5. What is the definition of a search engine? 

Answer:  A search engine is a software system that searches the internet for relevant information on a specific query posed by an Internet user. 

Question 6. Other than Google, can you identify a few search engines? 

Answer:  This is a frequently asked question in SEO interviews. Here are several examples: 







Question 7. What does WWW (World Wide Web) stand for? 

Answer:  The World Wide Web is abbreviated as WWW. It is a collection of websites that are hosted on web servers and are accessible from local PCs. 

Question 8. How well do you understand web crawling? 

Answer:  Web crawling is the process of an internet bot (spider bot/spider/crawler) browsing the World Wide Web for web indexing. It visits pages via hyperlinks and copies them for processing and indexing by the search engine, allowing Internet users to search more quickly and efficiently.

Question 9. Have you heard of Googlebot? 

Answer:  Googlebot is the search engine giant’s web crawler. It crawls, indexes, and finds online pages. 

Question 10. What is a search engine submission? 

Answer:  The process of submitting your website to search engines for it to be crawled and indexed is known as search engine submission. Even though search engines are smart enough to find and index your website with ease, it is recommended that you complete the search engine submission because you will have the opportunity to submit some useful information about your website from your end, and the search engines will alert you if your site contains any potential errors. 

Bonus Read: Digital marketing career in India 2023

Question 11. What is a search engine result page (SERP)? 

Answer:  The search engine results page, or SERP, is a page that displays the results of a search engine. This is the page where users may see all of the search engine results for their queries. 

Question 12. How do you differentiate between organic and paid results? 

Answer:  Organic and paid search results are two types of SERP results that are displayed based on quality and relevancy to the user query. On the SERP, organic results are not paid to appear. Therefore, is quite difficult to rank highly organically, and it necessitates the use of SEO. 

Question 13. What is the difference between on-page and off-page SEO? 

Answer:  By optimizing the meta tags and descriptions, page title, URL structure, keyword density, body tags, internal linking, and images, on-page SEO ensures that the website’s performance improves and improves. 

Guest blogging, reverse guest blogging, press releases, social networking, and other off-page SEO operations are examples. These are carried out away from the website to promote and boost its visibility. 

Question 14. Do you know what Google Sandbox is? 

Answer:  While the existence of Google Sandbox has long been a topic of debate, Google has remained silent on the subject. New websites are thought to go through a probation period before appearing in SERPs. This filter is thought to be triggered by two important factors: the active age of a domain and keyword competitiveness. If the keyword’s search frequency is higher, 

Question 15. What is the definition of a domain name? 

Answer:  A domain name is an address on the Internet that allows Internet users to reach your website, and it comprises web addresses, email addresses, and Internet Protocol addresses. It’s essentially a shortcut to your website’s hosting server. 

To browse a website without a domain name, one must type in the entire IP address. IP addresses are numerical designations that are inconvenient to utilize regularly. 

There are two fundamental components to a domain name: 

The name of the website (e.g., digitalscholar) 

Question 16. What is a Uniform Resource Locator (URL)? 

Protocol: A mechanism for parsing URLs (HTTPS, HTTP, etc.) 

Domain: The name of the domain 

Path/File: The precise location of a page, file, or directory. 

Question 17. What is the definition of a domain name? 

Answer:  A domain name is an address on the Internet that allows Internet users to reach your website, and it comprises web addresses, email addresses, and Internet Protocol addresses. It’s essentially a shortcut to your website’s hosting server. 

To browse a website without a domain name, one must type in the entire IP address. IP addresses are numerical designations that are inconvenient to utilize regularly. 

There are two fundamental components to a domain name: 

The name of the website (e.g., Intellipaat) 

Question 18. What is a Uniform Resource Locator (URL)? 

Protocol: A mechanism for parsing URLs (HTTPS, HTTP, etc.) 

Domain: The name of the domain 

Path/File: The precise location of a page, file, or directory. 

Question 19. What can you do to boost your Google rankings? 

Answer:  While E-A-T is a decent method, there are a few other criteria that have been identified to improve Google rankings: 

The standard of the content 

Content freshness and accuracy Authority of your domain for the topic 

Backlinks of high quality 

Are you unsure of the most significant ranking elements for Google? Now is the time to learn about the top ten Google ranking criteria. 

Question 20. Describe the difference between DA and PA. 

Bonus Read: Digital marketing salary in India

Question 21. What exactly is a TLD? 

Question 22. What is a country code top-level domain (ccTLD)? 

Answer:  In SEO, a ccTLD, also known as a country code top-level domain, is a two-character domain extension reserved for a country. Here are some ccTLD examples: it stands for Italy, and. it stands for India. 

Question 23. What exactly is PBN? 

Answer:  PBN, or a private blog network, is a collection of websites linked to a single website for SERP purposes. 

Question 25. Name a few well-known SEO tools. 

Answer:  This SEO interview question will be used to assess your knowledge of the subject. Here are a few well-known SEO tools: 

Google Search Console is a tool that allows you to manage your organic search traffic

Google Analytics is a tool that allows you to track the visitors in all forms of source like organic, paid, social, referral.


Sprout Social 

Question 26. Determine the difference between a Do-Follow and a No-Follow link. 

Answer:  Unless otherwise indicated, all hyperlinks are dofollow links by default. When crawlers from search engines come upon a link, they crawl the page and pass the link juice forward as a vote of quality. Because do-follow links from high-authority sites are excellent backlinks, they will help a site rank higher in SERPs. 

Nofollow links are designed in such a way that they are not crawled by search engines or counted as quality votes. When you wish to link to third-party websites on your website without giving them authority, you can utilize this. 

This is another common SEO interview question, so make sure you understand the concept. 

Question 27. What is SEO (search engine optimization) writing? 

Answer:  SEO writing is the use of keywords and key phrases inside the text of a website. This improves the website’s organic search engine results page (SERP) visibility. 

Question 28. Describe the keywords. 

Answer:  Keywords are words or phrases that people use to get relevant results to their searches on the internet. They’re also referred to as search queries. Identifying potential keywords and using them in your website content can help you improve your search engine ranking. 

Question 29. What is the frequency of keywords? 

Answer:  Keyword frequency refers to the number of times a specific keyword appears in the content of a web page. While utilizing keywords in the right frequency can help your website perform better, overusing them can rapidly lead to keyword stuffing. 

Question 30. How tough is it to find keywords? 

Answer:  The measure of how tough it is to rank for a specific keyword based on its high usage is called keyword difficulty. 

Question 31. What is the meaning of keyword proximity? 

Keyword proximity refers to the distance or proximity between two keywords inside a body of text on a web page. If the keywords in a phrase are closer together, the phrase will have more weight. 

Question 32. What is keyword density, and what does it mean? 

Answer:  The ratio or percentage of keywords utilized on a page is known as keyword density. The best practice is estimated to be between 3 and 4%. 

Question 33. What is keyword stuffing, and how does it work? 

Answer:  Keyword stuffing is regarded as a type of black-hat SEO technique. Increasing keyword frequency to rank for specific keywords is typically frowned upon and may result in a penalty for your website. 

Question 34. What is keyword stemming, and how does it work? 

Answer:  Keyword stemming refers to Google’s ability to recognize different word forms based on a single word in a search query. This is accomplished by the use of prefixes, suffixes, pluralization, and other techniques. 

Question 35. What is the significance of a keyword? 

Answer:  Keyword prominence refers to where keywords appear prominently on a web page (on the header, in the first paragraph, at the beginning of a sentence, in meta tags, and so on). 

Question 36. How many keywords should be on a single page? 

Answer:  Three major keywords and a few secondary keywords are recommended, however, the number of keywords used should not appear unnatural within the content, and the number of keywords used is determined by the length of the content, page flow, keyword difficulty, and other factors. 

Question 37. What do you mean by long-tail keywords? 

Answer:  Keywords can be used with other words to form a more particular phrase. Long-tail keywords are what they’re called. Long-tail keywords can be quite particular, so they’re useful for obtaining high-quality traffic from people who are interested in that specific search query, and they’re more likely to convert that traffic into sales. 

Question 38. What is the National Action Plan (NAP)? 

Answer:  NAP (name, address, phone number) aids search engines in determining which businesses should be listed in response to location-based searches. 

Question 39. Establish a bounce rate. 

Answer:  Prepare for this crucial SEO interview question. The bounce rate is the percentage of visitors who leave a website after viewing only the landing page and doing nothing else. It’s the proportion of single-page sessions to all website sessions. 

Bonus Read: Reasons to start career in Digital Marketing

Question 40. What are header tags and how do I use them? 

Answer:  HTML header tags are used to highlight the content of a web page’s headings (h1 level) and subheadings (h2–h6 level). Header tags or heading tags are other names for these tags. The hierarchy will be broken if you jump from h1 to h3, which is not recommended for on-page SEO. Unless you’re using HTML5, which allows for more, each page should only have one h1 tag. 

Question 41. What are the differences between meta titles and meta descriptions? 

Answer:  Meta titles (page titles) and meta descriptions are two separate bits of HTML code that are crucial when building a website.

These sections, similar to the back-cover blurb of a book, will notify consumers of the title of the page they’ve landed on and provide a synopsis of that page when it appears on SERPs. This provides visitors with an idea of what your page is about and whether or not they should visit your website. 

Question 42. What are internal links and how do they work? 

Answer:  Internal links are hyperlinks that connect one web page within the same domain to another web page inside the same domain. 

Question 43. What is the difference between inbound and outbound links? 

Answer:  Inbound links are links that point to your website from another website. 

Outbound links are links from your website to another website. 

Having a few outbound links to high-authority sites might be beneficial, but having too many can harm your SEO. To prevent link juice from being passed on, make sure to employ no-follow links. 

Question 44. What are backlinks and how do you get them? 

Answer:  Inbound links, also known as backlinks, are links that point to your website from another website. 

Question 45. What are anchor texts, and how do you use them? 

To gain a better grasp of Search Engine Optimization, take Intellipaat’s SEO Course. 

Question 46. What is the purpose of robots.txt? 

Answer:  Robots.txt is a text file that tells web crawlers which pages on your site they should crawl and which they shouldn’t. 

Question 47. What does the robot’s meta tag mean? 

Answer:  FOLLOW, NOFOLLOW, INDEX & NOINDEX, and other robots’ meta tags (or robots’ meta directives) provide a granular way to crawl and index a page’s content, for example, FOLLOW, NOFOLLOW, INDEX & NOINDEX, and so on. 

Question 48. How does a 301-redirect work? 

Answer:  Users and search engines can be redirected from an old URL to a new one using a 301 redirect. The majority of the link juice from the old website is passed to the new page via a 301 redirect. 

Question 49. What is the Webmaster Tool or Google Search Console? 

Answer:  Google Search Console (formerly known as Webmaster Tool) is a free Google service that allows users to keep track of their website’s health and visibility. It contains the following information: 

A confirmation from Google that a website can be found and crawled. 

Identifying and resolving indexing difficulties 

Fresh or updated content is re-indexed. 

displaying the site’s backlinks 

Problems with mobile usability, AMP, and other search functionality are being addressed. 

Notifications and alerts concerning spam, 

Bonus: Do Your Own SEO to Demonstrate Your Expertise Before the Interview 

The evidence, as they say, is in the pudding. Check to see if you’re employing SEO in your own work. That implies in your LinkedIn profile, but also in a professional blog if you have one, an online CV, or a website for personal branding if you have one.


We hope that the blog about the Top 50 SEO Interview Questions in 2023 you found is useful. To keep you informed, we will be updating the guide regularly. Want to learn about SEO, content marketing, social media, branding, marketing analysis, and starting up your own agency then,

Check out the online digital marketing course if you want to learn more about digital marketing and become an expert. 

Top Db2 Interview Questions And Answers In 2023

DB2 Interview Questions and Answers

DB2 interview questions and answers explore the core concepts, practices, and complexities of DB2 to help candidates ace their next interview.

Enterprises widely use DB2, a powerful relational database management system. It enjoys widespread popularity, being one of the top 10 most used databases worldwide. Moreover, candidates with knowledge of DB2 are eligible for lucrative job opportunities. As such, the average base salary of a DB2 database administrator in the US is $90851 per year.

Web development, programming languages, Software testing & others

Table of Contents


DB2 Interview Questions (Basic)

DB2 Interview Questions (Advanced)

Final Thoughts

Frequently Asked Questions (FAQs)

Recommended Articles

Key Highlights

Understanding the different components and their roles in DB2 architecture is crucial to answering questions on DB2 architecture in an interview.

Knowing the syntax, usage, and performance implications of complex SQL queries can help candidates demonstrate their SQL skills.

Familiarity with various data management features in DB2, such as backup and recovery, data compression, data partitioning, and data replication, can help candidates showcase their ability to manage data effectively.

Demonstrating knowledge of performance tuning can make a candidate stand out in an interview.

Well-versed candidates in authentication, authorization, encryption, and auditing features can demonstrate their ability to maintain data security and integrity in an enterprise environment.

Part 1 – DB2 Interview Questions (Basic) Q1. What is the picture clause in DB2? How can one use it in case of the null indicator variable?

In DB2, the picture clause is used to define the format of a data item. It specifies the number of digits, the position of the decimal point, and the type of data, such as alphabetic or numeric.

The picture clause can define the format of the null indicator field in the program in the case of a null indicator variable.

The picture clause for a null indicator variable must be S9(4) COMP, which specifies that it is a signed numeric field with a length of four bytes.

The first two bytes are used to store the length of the data item, and the second two bytes are used to store a binary value indicating whether the data item is null or not.

The picture clause ensures the correct formatting of the null indicator variable, enabling the checking of null values in the data.

Q2. Explain what a DB2 deadlock is and how it can be identified.


A DB2 deadlock occurs when two or more transactions are waiting for each other to release resources needed to complete their work. Both transactions can become blocked, preventing them from proceeding and causing the application to hang or become unresponsive.

To identify DB2 deadlocks-

Enable tracing and monitoring tools, such as the IBM Data Server Manager or the DB2 Event Monitor, to capture and analyze the events and locks that occur during a transaction. These tools can help identify the resources causing the deadlock and the transactions involved.

Another method uses the DB2 administrative views and commands, such as the SYSIBMADM.SNAPLOCK table to monitor the locking activity and identify potential deadlocks.

DB2 utilities like the db2pd command or the db2top tool can display real-time lock and transaction information.

Q3. Every RDBMS database always follows some well-defined structure for the executed SQL statement in its environment. In the case of DB2, which component is responsible for executing the SQL statement? Explain with an example.


In DB2, the component responsible for executing SQL statements is the DB2 SQL Processor. The SQL Processor receives the SQL statement from the application and performs the following steps:

Parsing: The SQL statement is parsed to identify its structure and validate its syntax. Any errors are reported back to the application.

Binding: The SQL statement is bound to the database objects it references, such as tables and indexes. This process checks the objects’ availability, verifies the user’s permissions, and generates an execution plan for the statement.

Optimization: The DB2 Optimizer optimizes the execution plan generated during binding to determine the most efficient way to access and manipulate the data.

Execution: The DB2 Access Manager executes the optimized execution plan, retrieves the data from the database, and returns the results to the application.

For example, consider the following SQL statement:


When this statement executes, the SQL Processor will parse it to identify the SELECT and WHERE clauses, bind it to the EMPLOYEE table, optimize the execution plan to efficiently retrieve the rows with DEPT = ‘SALES’, and execute the plan to retrieve the desired results.

Q4. What is a DB2 index, and how does it work?


An index in DB2 is a data structure that helps speed up queries on large tables by quickly allowing the database to find the rows that match specific criteria.

DB2 can use the index to quickly find the subset of rows that match the criteria specified in the WHERE clause rather than scanning the entire table when executing a query that includes a WHERE clause.

For example, if there is a table of customer orders with millions of rows, one can create an index on the “customer_id” column to speed up those queries.

Q5. One of the common approaches in the RDBMS database is expecting the average salary for an entire organization from a specific table using the common aggregator AVG. Is there any possibility of giving some wrong average value for any common mistake? If yes, explain the mistake and how we can recover the same.


Yes, it is possible to give a wrong average value for an organization’s salary if the table contains NULL values for the salary column.

The AVG function in SQL considers only the non-NULL values to calculate the average.

If a column contains NULL values, the AVG function will exclude those values in its calculation, which can lead to a wrong average value.

To avoid this, one can use the COALESCE function to replace NULL values with a default value (e.g., 0) before calculating the average.

Alternatively, one can use the AVG function with the OVER clause and the ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING specification to include all rows in the calculation, regardless of their NULL values. By using this approach, the average can be calculated correctly even if there are NULL values in the column.

Part 2 – DB2 Interview Questions (Advanced) Q6. Which component handles DB2 database startup and shutdown?

The component responsible for handling DB2 database startup and shutdown is the DB2 Database Manager (DBM).

DBM is responsible for starting and stopping instances of the DB2 database, which are collections of databases managed as a single unit.

DBM can be started and stopped manually using the db2start and db2stop commands or automatically using operating system facilities such as systemd or init.d.

Shutting down DBM terminates all processes and services associated with the database instance and releases any system resources allocated to it.

Q7. Explain different types of locks in the DB2 database.


Shared lock: A shared lock allows multiple transactions to read data but prevents them from modifying it. It is used for data that does not need to be updated frequently.

Exclusive lock: An exclusive lock allows transaction access to a piece of data, preventing other transactions from reading or updating it. It is used when data needs to be updated frequently.

Update lock: An update lock is similar to a shared lock in that it allows multiple transactions to read the data but reserves the right to update the data in the future. It ensures that another transaction does not update data before the current transaction can update it.

Intent lock: An intent lock indicates the type of lock a transaction intends to use on a piece of data. It is used to simplify lock management in complex transactions.

Row-level lock: A row-level lock allows a transaction to lock a specific row in a table, preventing other transactions from accessing or updating that row. It is used when a transaction needs to update a small portion of a table.

Table-level lock: A table-level lock locks an entire table, preventing other transactions from accessing or updating any data. It is used when a transaction needs to update a large portion of a table.

Q8. Explain isolation levels. At what level can it be added?


In DB2, one can specify the isolation level for the binding step.

DB2 defines the binding step as the compilation process on the database platform.

BIND ensures the proper compilation of Cobol programming.

It helps to DB2 optimizer for preparing the SQL statement in the executable code. 

Q9. Execution of DML statements like UPDATE, INSERT and DELETE impacts some number of rows. Which field helps to show the number of rows in SQLCA?


To check how many rows have been impacted or updated, it is necessary to validate SQLERRD, which contains that information.

Q10. What will be the defined length of physical storage for storing the timestamp in the IBM Db2 database?


Timestamps normally occupy 10 bytes. They store in the YYYY-MM-DD HH:MM: SS: NNNNNN format.

Final Thoughts

A thorough comprehension of database fundamentals and strong technical proficiency in SQL and data administration is necessary for DB2 interview preparation. Being familiar with the DB2 platform and related tools is also crucial. A variety of subjects, including database architecture, data modeling, database administration, performance tuning, and troubleshooting, may be covered in DB2 interview questions. Moreover, Showing that the candidate can work cooperatively with a team and solve problems is crucial. One can feel more secure and prepared to demonstrate your abilities and knowledge in a DB2 interview by studying these critical topics and rehearsing answers to typical interview questions.

Frequently Asked Questions (FAQs)

Answer: DB2 interview questions are questions that an interviewer may ask to assess a candidate’s knowledge and expertise in the DB2 database management system. Some common questions involve-

2. What are the four environments which can access DB2?

Answer: The four environments that can access DB2 are:

Application programming environment

Database administration environment

System administration environment

Operations and monitoring environment

3. What type of SQL is DB2?

Answer: DB2 uses a variant of SQL called Structured Query Language/Data System (SQL/DS).

4. What is the bind process in DB2?

Answer: DB2 uses the bind process to validate and resolve database object references in SQL statements and generate an optimized access plan for the statement. The DB2 Optimizer uses the access plan stored in the database to execute the SQL statement efficiently.

Recommended Articles

This article is an EDUCBA guide to DB2 interview questions. You can view EDUCBA’s recommended articles for more information:

40 Microsoft Excel Interview Questions And Answers (2023)

1) What is Microsoft Excel? 2) What is ribbon?

4) How many data formats are available in Excel? Name some of them.

Eleven data formats are available in Microsoft Excel for data Storage. Example:

Number – Stores data as a number

Currency – Stores data in the form of currency

Date – Data is stored as dates

Percentage – Stores numbers as a percentage

Text Formats – Stores data as string of texts

5) Specify the order of operations used for evaluating formulas in Excel.

The order of operations in Microsoft Excel is same as in standard mathematics. It’s defined by the term “PEMDAS” or “BEDMAS”.

Parentheses or Brackets






6) How can you wrap the text within a cell? 7) Explain Macro in MS-Excel.

Macros are used for iterating over a group of tasks. Users can create macros for their customized repetitive functions and instructions. Macros can be either written or recorded depending on the user.

8) Which are the two macro languages in MS-Excel?

XLM and VBA (Visual Basic Applications). Earlier versions of Excel used XLM. VBA was introduced in Excel 5 and mostly used now.

9) Is it possible to prevent someone from copying the cell from your worksheet?

10) What are charts in MS-Excel?

To enable graphical representation of the data in Excel, charts are provided. A user can use any chart type, including column, bar, line, pie, scatter, etc. by selecting an option from Insert tab’s Chart group.

11) How can you sum up the Rows and Column number quickly in the Excel sheet?

By using SUM function, you can get the total sum of the rows and columns, in an Excel worksheet.

12) Explain few useful functions in Excel.

Following are the functions available in Excel for manipulating the data:

Math and Financial Functions – SQRT, DEGREE, RAND(), GCD

Logical Functions – IF, AND, FALSE, TRUE

Date and Time functions – NOW(), DATEVALUE(), WEEKDAY(NOW())


Pivot tables

13) What does a red triangle at the top right of a cell indicate? 14) How can you add a new Excel worksheet?

To add a new Excel worksheet, you should insert worksheet tab at the bottom of the screen.

15) What is the use of NameBox in MS-Excel?

Name Box is used to return to a particular area of the worksheet by typing the range name or cell address in the name box.

16) How can you resize the column? 17) Explain pivot tables and its uses.

18) What are three report formats that are available in Excel?

Following are the types of report formats




19) How would you provide a Dynamic range in “Data Source” of Pivot Tables?

To provide a dynamic range in “Data Source” of Pivot tables, first, create a named range using offset function and base the pivot table using a named range created in the first step.

20) Is it possible to make Pivot table using multiple sources of data?

If the multiple sources are different worksheets, from the same workbook, then it is possible to make Pivot table using multiple sources of data.

21) Which event do you use to check whether the Pivot Table is modified or not?

To check whether the pivot table is modified or not we use “PivotTableUpdate” in worksheet containing the pivot table.

22) How can you disable automatic sorting in pivot tables?

To disable automatic sorting in pivot tables:

23) What is Freeze Panes in MS-Excel?

To lock any row or column, freeze panes is used. The locked row or column will be visible on the screen even after we scroll the sheet vertically or horizontally.

24) What could you do to stop the pivot table from loosing the column width upon refreshing?

Format loss in a pivot table can be stopped simply by changing the pivot table options. Under the “Pivot Table Options” turn on the “Enable Preserve Formatting” and disable “Auto Format” option.

25) Explain workbook protection types in Excel.

Excel provides three ways to protect a workbook:

Password protection for opening a workbook

Protection for adding, deleting, hiding and unhiding sheets

Protection from changing size or position of windows.

26) Explain the difference between SUBSTITUTE and REPLACE function in MS-Excel?

The SUBSTITUTE function substitutes one or more instances of old text with the new text in a string.

Syntax: SUBSTITUTE(text, oldText, newText, [instanceNumber])

Example: Let text at A2 be Guru99,Guru99

The REPLACE function swaps part of the text string with another set of text.

Syntax: REPLACE(oldText, startNumber, NumberCharacters, newText)

Example: Let text at A2 be Guru99

27) Difference between COUNT, COUNTA, COUNTIF and COUNTBLANK in Ms-Excel.

COUNT is used to count cells containing numbers, dates, etc. any value stored as number excluding blanks.

COUNTA or Count All is used to count any cell value containing numbers, text, logical values, etc. any type of value excluding blanks.

COUNTBLANK count blank cells or cells with an empty string.

COUNTIF and COUNTIFS count cells matching a certain criteria.

28) What is IF function in Excel?

To perform the logic test IF function is performed. It checks whether certain conditions is true or false. If the condition is true, then it will give result accordingly if the condition is false then the result or out-put will be different.

Example: For example, you select the cell, and you want to display that cell as “Greater than five,” when value is true (=5 or 5) and “less than five” when value is false (<5). For that by using IF condition you can display result.

=IF (Logical test, value if true, value if false)

29) Can we create shortcuts to Excel functions?

Yes. ‘Quick Access Toolbar’ above the home button can be customized to display most frequently used shortcuts.

30) What is the use of LOOKUP function in Excel?

In Microsoft Excel, the LOOKUP function returns a value from a range or an array.

31) How can you apply the same formatting to every sheet in a workbook in MS-Excel?

32) What are left, right, fill and distributed alignments?

Left /Right alignment align the text to left and right most of the cell.

Fill as the name suggests, fill the cell with same text repetitively.

Distributed, spread the text across the width of the cell.


Ab abababababababab a b

A aaaaaaaaaaaaaaaa A

33) To move to the previous worksheet and next sheet, what keys will you press?

To move to the previous worksheet, you will use the keys Ctrl + PgUp, and to move to the next sheet you will use keys Ctrl + PgDown.

34) What filter will you use, if you want more than two conditions or if you want to analyze the list using database function?

You will use Advanced Criteria Filter, to analyze the list or if more than two conditions should be tested.

35) What is the quick way to return to a particular area of a worksheet?

The quick way to return to a specific area of the worksheet is by using name box. You can type the cell address or range name in name box to return to a specific area of a worksheet.

36) Which function is used to determine the day of the week for a date?

WEEKDAY () returns the day of the week for a particular date counting from Sunday.

Example: Let date at A1 be 12/30/2024

37) What is the benefit of using formula in Excel sheet?

Calculating the numbers in Excel sheet, not only help you to give the final ‘sum up’ of the number but, it also calculates automatically the number replaced by another number or digit. Through Excel sheet, the complex calculations become easy like payroll deduction or averaging the student’s result.

38) What is the “What If” condition in Excel formulas?

The “What If” condition is used to change the data in Microsoft Excel formulas to give different answers.

Example: You are buying a new car and want to calculate the exact amount of tax that will be levied on it then you can use the “What If” function. For instance, there are three cells A4,B4, and C4. First cell says about the amount, the second cell will tell about the percentage (7.5%) of tax and the final cell will calculate the exact amount of tax.

39) How can you disable the automating sorting in pivot tables?

To disable the automating sorting in pivot tables,

40) What is the AND function does in Excel? 41) How cell reference is useful in the calculation?

In order to avoid writing the data again and again for calculating purpose, cell reference is used. When you write any formula, for specific function, you need to direct Excel the specific location of that data. This location is referred as, cell reference. So, every time a new value added to the cell, the cell will calculate according to the reference cell formula.

Prep Up For your Job Interview!!! Go through Microsoft Excel Training Tutorial to be better prepared.

This detailed MS Excel interview questions pdf will help you to clear the doubts about Microsoft Excel interview questions and will also help you to crack the interview.

These interview questions will also help in your viva(orals)

Top 100 Qlikview Interview Questions And Answers For 2023

Here are Qlikview interview questions and answers for fresher as well experienced candidates to get their dream job.

Qlikview Interview Questions for Freshers 1) What is QlikView?

Qlikview is a business intelligence tool which is used for converting raw data into knowledge. This software acts like a human brain that works on “association” and can go into any direction to search the answers.

2) How to create a QVD file? 3) List chart types that can be used in QlikView Admin

4) What is Trellis chart?

A trellis chart is a grid of charts. It is generally a repetition of a chart across a grid.

5) What is a Pivot table?

A pivot table is defined as a table of summary that is a table that allows you to extract the information from a large data set.

6) What is QlikView objects that have the only expression but no dimension?

QlikView objects that have the only expression but no dimension are: 1) Gauge chart, and 2) list box.

7) How to use macros in the application?

Macros can be used for verities of purposes like recording application and creating an object.

8) How to set layers in QlikView?

Layers are set on sheet object properties in the layout tab, where there are options like top, bottom, and normal, respective to the numbers 0, −1, and 1.

9) Explain the use of IntervalMatch() function.

IntervalMatch () function is used to create data buckets of various sizes.

10) What is a container?

A container object is used to keep more than one chart in the same box.

11) What are the types of Join?

Types of join are 1) Left Join, 2) Right Join, and 3) Inner Join.

12) Explain three tiers of QlikView Application

Three tiers of QlikView Application are:

Tier I: Raw data is first loaded, and then QVD (QlikView Data) is created

Tier II: QVD is transformed into a business login, and its need and data model is created.

Tier III: Reading all QVD, which are there in Tier II, and one QVW is made.

13) What are the delimited files?

A delimited file is a text file in which the data field values and data fields are separated by a semicolon, tabs, comma, etc.

14) What is inline data?

Inline data means the data set that can be defined by the developer well as load in QlikView itself.

15) Explain XML files

XML is the acronym for Extensible Markup Language. It is used to structure, store, and transport data from one system to another. This markup language is similar to HTML.

16) How to load Web files into QlikView?

QlikView developers can load web files into QlikView using the script editor. It can be achieved by going to the data tab and select the ‘Web Files’ option.

17) What are the different types of data load in QlikView?

There are seven types of data load in QlikView are: 1) Load from files, 2) Resident Load, 3) Incremental Load, 4) Inline Load, 5) Add Load, 6) Buffer Load, and 7) Binary Load.

18) How to connect a database from the script editor?

After this, they need to select a Data Source Name (DSN) from the list of available databases.

19) Define Resident Load

Resident Load means file or table which are already been loaded and is residing in the memory of QlikView.

20) What is Binary Load?

A binary load is one of the types of data loaded from QlikView file into the computer’s RAM. The data from this file is loaded from 0s and 1s.

Qlikview Interview Questions for Experienced

Now let us look at the Advanced level Qlikview Interview Questions for Experienced.

21) What is QVD file?

QVD file is defined as a collection of tables having data created in QlikView. It can be easily read or written in QlikView.

22) Explain Kurtosis() and Skew() functions

Kurtosis() and Skew() are two different types of statistical aggregate functions.

Kurtosis() function measures the peak of the curve, whereas Skew () measures the symmetry in a distribution curve.

23) Mention two types of Match() function in QlikView

Mention two types of Match() function in QlikView are: Match() and Wildmatch().

24) What is the main difference between the multi-box and list box?

A multi-box is a compressed table that shows multiple table fields, whereas the list box shows all the values of single table fields in the form of a list.

25) Explain Architecture of Qlik view

The Qlik view architecture comprises of three main components, namely

QlikView Server

Qlik View Publisher

QlikView Desktop.

All these components collectively help in designing, developing, and implement the QlikView application.

Architecture diagram QlikView

QlikView Desktop: The QlikView Desktop is a Windows-based development tool. It is used by developers to use to create the QlikView data model and GUI layout for application to use at the frontend.

QlikView Server (QVS): Applications created in the desktop version are hosted on Qlik View Server (QVS) so that users can access and use them anywhere. A QlikView server maintains communication between client/end users.

QlikView Publisher: The QlikView Publisher is an optional mobile for the QlikView server-side component. This component allows you to fetch data from a data source like standard data files, Salesforce, and load data directly into QlikView files.

QlikView User Access: QlikView User Access allows customers to access and manipulate data files. The access points for the user are mostly web browsers which can open using a desktop, mobile, laptops, etc.

26) Explain QlikView Dashboard

QlikView’s dashboard is a sheet or document that consist of various kind of sheet objects containing the load data in QlikView.

27) Mention different components of a dashboard

Various components of the dashboard are: 1) Input Boxes, 2) Texts or list box Objects, 3) Selection Boxes, 4) Charts, 5) Notes and Comments.

28) Explain the basic difference between SELECT and LOAD statements

LOAD statement is used to load data from all files, from inline data, previously loaded data, autogenerated data, etc.

On the other hand, a SELECT statement is used to load data from OLE DB or ODBC data sources.

29) Explain synthetic Keys

Synthetic keys are keys which are used when two or more tables contain more than one common column among them.

30) What is a mapping load?

Mapping load is a method of creating a mapping table that can be used for replacing field names and field values.

31) Define concatenation

Concatenation is defined as a sequence of interconnected things. Any rows or columns which are related to each other can be connected using concatenation.

32) What is the difference between QlikView Server and QlikView Publisher?

QlikView Server is a Applications created in the desktop version are hosted on Qlik View Server (QVS) so that user can access and use them anywhere. The QlikView Publisher is an optional mobile for the QlikView server-side component.

33) What are the features of Qlikview?

Features of Qlikview are:

The data association is maintained automatically.

Qlikview data is stored in memory for multiple users to offers a super-fast user experience.

Transparent reporting and Scalability with Data Integration.

Various forms of data presentation.

Fast implementation.

Unique data discovery & global search.

Secure working environment.

Visual analytics & in-direct searches.

Flexibility & integrations.

Consistent reporting.

34) What is QlikView annotation? 35) Mention date and time functions 36) What are the various types of tables in QlikView?

Different types of tables in QlikVIew are:1) Pivot table, 2) Straight table, 3) Cross table, 4) Mapping table, etc.

37) Differentiate the Let and Set options in QlikView

Let assigns a variable to value only after assigning the expression.

The set option assigns a variable to a value without assessing any expression.

38) What are the four types of CAL?

Four types of CAL are:

Usage CAL

Named CAL

Document CAL

Session CAL

39) What are Sheets in QlikView?

40) Mention ways to invoke Script Editor

There are two ways to invoke script editor:

1) The developer can use the shortcut key Ctrl + E or

2) Pressing edit script icon.

41) Define the buffer load

A buffer load is a method to create a file using a buffer prefix in the memory of Qlikview for future use.

42) Mention the types of authorization implemented at multiple levels in QlikView

The types of authorization implemented at multiple levels in QlikView are:

Data level

Column level

Sheet Level

Chart level


43) Differentiate between QV Publisher and QV Server

QV Server is a program which is installed in a physical server with a number of CALs to users to access QV files on the server. QV Publisher is a program that gives control of all QV files and how to schedule them.

44) Explain P() and E() function in the Set analysis

Developers can use P() function to return all possible values whereas, E() function is used to return a set of all excluded values.

45) List different types of data connections are used in QlikView

Different types of connections used in QlikView are: 1) ODBC, 2) SAP, 3) OLEDB, and 4) connectors.

46) What are the uses of macros in the application?

Macros are generally used to:

To create objects.

To reload the application

47) Explain the use of the Interval match function ()

Interval match function() is used to generate data buckets of different sizes.

48) List various services of the QlikView Server Environment

Various services of QlikView Server Environment are:

QVS (QlikView Server)

QVWS (QlikView WebServer)

DSC (Directory Service Connector)

QMS (QlikView Management System)

QDS (QlikView Distribution Services)

49) What is the need of a master calendar?

The master calendar is needed to create additional date values that are not captured in the analyzed data.

50) Define aggr() Function

Aggr() is a chart function that produces a virtual table, having one expression and grouped by dimensions. The result of this function can be used by further outer aggregation function(s).

51) Explain Circular loops in QlikView

A circular loop is a concept that is created when the relationship between two tables can be established directly or through the third table.

52) What is the need for promote or demote table box property?

Promote or demote enables developers to rearrange the columns in the Table box that is shown in the sheet.

53) Mention three options that available under the rotate table functionality for data transformation

Three options that available under the Rotate table functionality for data transformation are:

1) Rotate Left,

2)Rotate Right

3) Transpose.

54) How to set the table structures of data loaded to the memory of QlikView?

Use Table viewer option available under the file menu to set the tables and their relationships.

55) Define selection indicator in QlikView document

A selection indicator indicates the type of association between data which is there in different sheet projects.

56) Explain the concept of fuzzy search in QlikView

QlikView fuzzy search can find all the values according to the degree of resemblance to the string. The same result will be displayed even if the spelling is not match character by character.

59) Mention popular ways to triggered QlikView alerts

Various popular ways to triggered QlikView alerts are1) automatically, 2) manually, and 3) external program having QlikView API.

60) Mention two ways to insert load statements into the script editor

Two ways to insert load statements into the script editor are: 1) inline, and 2) form file.

61) When to use the “Force 32 Bit” option?

“Force 32 Bit” option is used while connecting to a database using ODBC and when only provides the 32-bit driver.

62) What is the subset ratio?

The subset ratio is a ratio between the total numbers of distinct values found in the table compared to distinct values in the field whose subset ratio is needed.

63) What is the use of the ScriptErrorCount system variable?

ScriptErrorCount system variable used to get the number of statements that have caused errors during script execution.

64) Define Dimensions

Dimensions are measurements that permit information examination from different points of view.

65) What is the use of binary statements in QlikView?

The binary statement is used to load data parts of a QlikView document.

66) What is the use of the garbage option in the data transform wizard?

The garbage option in the data transform wizard is used to mark and delete the data which is not needed or jumbled.

67) How to split the data in a table vertically or horizontally

The data of the table can be split vertically or horizontally using the unwrap transformation.

68) Mention the difference between NullAsValue and NullAsNull

NullAsValue enables linking of data that are null while NullAsNull treats the null values as missing values and does not allow linking of data.

69) What is the difference between QlikView and Qlik Sense?

The difference between QlikView and Qlik Sense is:

QlikView Qlik Sense

QlikView is a hidden script. Qlik Sense can be used anywhere in code.

ETL and OLAP are supported. ETL and OLAP are not supported.

Supports SaaS/ multi-cloud platform. It does not support SaaS/ multi-cloud platform.

Data mining or analytics is not possible. Data mining or analytics is possible.

70) What is QlikView data transformation?

Data transformation is the method of changing the existing data to a new data format. It also involves filtering or adding specific values to the existing data set.

71) What is rotating tables in QlikView?

The rotating table in QlikView helps you to transpose columns in multiple directions, and they give different results.

72) Explain context cell expansion in QlikView

Context cell expansion in QlikView is used to expand the contents of one cell into several cells in the table.

73) What is the use of Fill Tab in the data transform wizard?

Fill Tab in data transform wizard is used to fill in empty cells with adjacent cell values.

The theme contains UI attributes in a single file when any new object is created, it can be load from the theme.

75) What is the main difference between the grid chart and scatter chart?

The main difference between the grid chart and Scatter chart is that scatter chart plots data points representing the combinations of expressions iterated over one or many dimensions. The grid chart is a variant of a scatter chart that plots values on the axes. It uses an expression to determine the plot symbol.

76) What is apply map?

Apply map is a script function that is used for mapping output of expression, which is loaded previously in the mapping table.

77) What are the status in the QlikView management console?

A status tab of the QlikView management console enables you to see the status of the executed tasks.

78) What are the documents in QlikView?

The document contains the subtabs for source and document folders. Source documents contain a dashboard created by the developer, and the user document folder contains a published dashboard.

79) What is users tab in QlikView?

Users tab is used to configure users and client access licenses system. It contains information regarding the QlikView server environment and various services.

80) Explain the central link table

The central link table contains a combination of existing data. It helps you to merge event dimensions.

81) Define straight table

The straight table is a table that is used at the time of sorting according to the column.

82) What are the best ways to use macros in the application?

The best way to use macros are to create objects and for reloading the application.

83) What is the major difference between subset ratio and information density?

Subset ratio is used to spot the problem in the key field association, while information density is used to know the percentage of a row that contains not null value.

84) Define fact constellation schema

Fact constellation schema is a logical database structure of data warehouse that can be designed with the help of denormalized Fact.

85) What is the difference between ODBC, OLEDB, and JDBC?

The difference between ODBC, OLEDB, and JDBC is:


ODBC is API for accessing DBMS OLEDB is API that allows accessing data from a wide range of sources uniformly. JDBC is API for Java that defines how a client can access the database.

The full form of ODBC is Open Database Connectivity The full form of OLEDB is Object Linking and Embedding Database. The full form of JDBC is Java Database Connectivity.

86) What is Qlik Sense?

Qlik Sense is one of the majorly used tools for data visualization and data analysis. It allows you to search and refine large data sets and thereby finding sets of data, thus finding useful insights.

87) List various Name the services managed by Qlik Management Console (QMC)

Various Name the services managed by Qlik Management Console (QMC) are:

Task management

Application management

Data monitoring

Security administration

Data connectivity


88) What is QIX Engine?

QIX is an interactive engine which coordinates and facilitates all the major functionalities in Qlik sense like:

In-memory data calculations and data indexing.

Self-service interactions.

Start searching.

Correlate with a scheduler, applications, and repository.

89) Explain streams in Qlik Sense

A stream is a number of people having the authorization to analyze the applications which are published .applications.

90) What is Qlik master library?

Master library is a concept that helps programmers to eliminate development errors and repetition.

91) What is the use of set analysis?

Set analysis is used to define a group of data values that are different from the general settings, which are defined in the current selections.

92) What is a line chart?

The line chart is majorly used in Qlik Sense. It shows the trends over time. A chart displays measures that are on the y-axis and dimensions on the x-axis. A line chart is mainly used to track the changes.

93) What is cross table?

Cross table is a common type of table having values between two lists of header data.

94) What is the windows installer?

The Windows installer a standard for software installation, repair, removal, modification, etc.

95) Mention databases that can be connected with Qlikview

The databases that can be connected with QlikView are: 1) MySQL, 2) Oracle, 3) Progress, 4) MS Access, 5) DB2, 6) SQL Server, and 7) Informix.

96) Mention steps or ways to load web files into Qlikview

Steps to load web files into QlikView are:

Step 1) Use the script editor and go to the Data Tab.

Step 2) Select web files option.

Step 3) Paste the URL you want to load.

97) List major functions available in QlikView

Major functions available in QlikView are:

Exponential and logarithmic


Date and time

General Numeric function


Trigonometric and hyperbolic function



Number Interpretation

Mapping Function

Logical function

98) Mention the types of files that can be loaded in QlikView

Types of files that can be loaded in QlikView are: 1) .html, 2) .xml, 3) .xls, 4) .CSV, 5) .kml, 6) .qvd and 7) .qvx files.

99) Why is the Unwrap function used?

The Unwrap function is used to undo the operations that are performed by the wrap () function.

These interview questions will also help in your viva(orals)

Update the detailed information about 50+Interview Questions And Answers (2023) on the website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!