QANTLER FRESHER INTERVIEW QUESTIONS with Answers – Part – 1

QANTLER FRESHER INTERVIEW QUESTIONS with Answers – Part  – 1

This  blog  explains about QANTLER FRESHER INTERVIEW QUESTIONS with Answers – Part  – 1 . 

1 . List out  few technologies in web applications

  1. Browsers
  2. HTML
  3. CSS
  4. Programming Languages
  5. Frameworks
  6. Libraries 
  7. Databases
  8. Client (or Client-side)
  9. Server (or Server-side)
  10. Front-end
  11. Back-end
  12. Protocols
  13. API
  14. Data formats

 2 . List out  few technologies in mobile applications

There are 3 types of apps:

  1. Native apps
  • iOSon Objective-C or Swift
  • Androidon Java
  • Windows Phone on Net
  1. Hybrid apps for all platforms altogether with Xamarin, React Native, Ionic, Angular Mobile Sencha Touch etc.
  2. Web apps as responsive versions of website to work on any mobile device.

 3 . What is Databases . List few data bases ?

A database is like a computer which has information stored on it and this information we can add or modify as required. Similarly, a database management system (DBMS) has software for creating and managing data in the databases. These provide users and people who program a proper way for data retrieval, management, updating, and creation

#1) Oracle RDBMS:
Oracle database is the most widely used object-relational database management software. The latest version of this tool is 12c where c means cloud computing.

It supports multiple Windows, UNIX, and Linux versions.

#2) IBM DB2:

Latest release 11.1.Developed in the year 1983.The language used is Assembly Language, C, C++ for writing it.

It supports multiple Windows, UNIX, and Linux versions.

#3) Microsoft SQL Server:

Developed in the year 1989.Latest updated version came in 2016.The language used is Assembly C, Linux, C++ for writing it.

Works on Linux and windows operating system.

4) SAP Sybase ASE:

ASE means adaptive server enterprise. It’s the latest version is 15.7. It was started in the middle of eighties.

#5) Teradata:

Started in 1979

Works on Linux and windows operating system.

#6) ADABAS:

It means adaptable database system.

Runs on Windows and Unix, Linux operating systems.

#7) MySQL:

Latest version 8.Language used is C and C++.

Works on Linux, Windows.

#8) FileMaker:

Latest stable release is 15.0.3.

Works on Mac, Unix, Linux, windows operating system.

#9) Microsoft Access:

Latest stable version 16.0.4229.1024.

Works on Microsoft Windows.

#10) Informix:

Latest stable release 12.10.xC7.Coded in assembly,C,C++.

#11) SQLite:

It’s used as a database system for mobiles, It’s coded in C language.

It can work on Linux, windows, mac

#12) PostgreSQL:

It’s a more advanced database.Current Version is 9.6.2.

Can be used across Linux and windows operating systems.

#13) Amazon RDS:

It is also called Amazon Relational Database Service.

#14) MongoDB:

#15) Redis:

Latest stable release is 3.2.8.

Can work on windows, Linux operating systems.It is coded in ANSI C language.

#16) CouchDB:

Latest stable release2.0.0.Written in Eriang Language.

Works on Windows and Linux operating system.

#17) Neo4j:

Latest stable version is 3.1.0.It is coded in Java

It can be used on windows and Linux/Unix operating systems.

#18) OrientDB:

Latest stable version is 2.2.17.It’s coded in Java language

It can be used on windows and Linux platforms.

#19) Couchbase:

Latest stable is 4.5 and It’s coded in C, C++/Eriang.It’s an open source tool.It can work on Windows and Linux operating systems,

#20) Toad:

#21) phpMyAdmin:

Latest stable release is 4.6.6.It is coded in PHP,Javascript,XHTML.

It can work on windows operating system and Linux operating system.

#22) SQL Developer:

Latest stable release is 4.1.5.21.78.It’s is coded in Java.

It can work on Windows and Linux operating system.

#23) Sequel PRO:

#24) Robomongo:

Can be used across in windows and Linux platforms. Free and open source tool.

#25) DbVisualizer:

#26) Hadoop HDFS:

#27) Cloudera:

#28) MariaDB:

Works on Mac/Unix/Linux/Windows operating systems

#29) Informix Dynamic Servers:

Works on Mac/UnixLinuxx/Windows operating systems

#30) 4D (4th Dimension):

Works on windows and Mac operating system

 4 .Explain about Public static void main string [] arg

public static void main(String[] args)

Java main method is the entry point of any java program. Its syntax is always  Public static void main string [] arg . You can only change the name of String array argument, for example you can change args to My string args

Also String array argument can be written as string … args  or string args

5 . List programming language or scripting language ?

Basically, all scripting languages are programming languages. The theoretical difference between the two is that scripting languages do not require the compilation step and are rather interpreted. For example, normally, a C program needs to be compiled before running whereas normally, a scripting language like JavaScript or PHP need not be compiled.

Some scripting languages traditionally used without an explicit compilation step are JavaScript, PHP, Python, VBScript.
 
Some programming languages traditionally used with an explicit compilation step are C, C++.
 
 
Applications of Scripting Languages :

  1. To automate certain tasks in a program
  2. Extracting information from a data set
  3. Less code intensive as compared to traditional programming language

Applications of Programming Languages :

  1. They typically run inside a parent program like scripts
  2. More compatible while integrating code with mathematical models
  3. Languages like JAVA can be compiled and then used on any platform

6.  How OOPs programming differ from structure programming ?

Structured Programming

 Object Oriented Programming

Structured Programming is designed which focuses on process/ logical structure and then data required for that process. Object Oriented Programming is designed which focuses on data.
Structured programming follows top-down approach. Object oriented programming follows bottom-up approach.
Structured Programming is also known as Modular Programming and a subset of procedural programming language. Object Oriented Programming supports inheritance, encapsulation, abstraction, polymorphism, etc.
In Structured Programming, Programs are divided into small self contained functions. In Object Oriented Programming, Programs are divided into small entities called objects.
Structured Programming is less secure as there is no way of data hiding. Object Oriented Programming is more secure as having data hiding feature.
Structured Programming can solve moderately complex programs. Object Oriented Programming can solve any complexprograms.
Structured Programming provides less reusability, more function dependency. Object Oriented Programming provides more reusability, less function dependency.
Less abstraction and less flexibility. More abstraction and more flexibility.

REFERENCES : 

https://differential.com/insights/14-technologies-every-web-developer-should-be-able-to-explain/

https://thinkmobiles.com/blog/popular-types-of-apps/

https://www.softwaretestinghelp.com/database-management-software/

https://www.journaldev.com/12552/public-static-void-main-string-args-java-main-method

https://www.geeksforgeeks.org/whats-the-difference-between-scripting-and-programming-languages/

https://freefeast.info/difference-between/difference-between-structured-programming-and-object-oriented-programming-structured-programming-vs-object-oriented-programming/