Question 1. What Is Erlang?
Erlang is a standard reason programming language and a runtime surroundings. It has constructed in guide for concurrency, fault tolerance and distribution. Erlang is to be had as an open source.
Question 2. Explain What Is Otp (open Telecom Platform)?
OTP is an open supply platform, and it's far a huge set of libraries for Erlang to do all from compiling ASN.1 to supplying a WWW server.
Python Interview Questions
Question 3. What Are The Key Features Of Erlang?
Key functions for Erlang is that it has:
Declarative Syntax: It has were given declarative syntax
Concurrent: It has manner primarily based version of concurrency
Real time: It packages real time system
Continuous Operation: It lets in non-stop operation
Robust: For detecting runtime mistakes it has 3 constructs inside the language
Memory Management: Memory is allocated automatically and de-allocated when not required
Distribution: It has were given no shared memory, dispensed structures may be effortlessly be built in erlang
Integration: Easy integration of application written in different language
Question four. Name The Datatypes That Erlang Provides?
Erlang affords two datatypes:
Constant information sorts: These varieties of facts sorts can't be break up into extra primitive subtypes. It includes Numbers and Atoms.
Compound facts sorts: These sorts of statistics kinds are used to institution collectively different kinds of records types. It includes tuples and lists.
Question 5. What Is The Command To Disconnect Node In Erlang?
By calling erlang: disconnect_node (Node) will pressure disconnection of the node.
Data Structures Interview Questions
Question 6. Explain What Is Modules In Erlang?
Erlang permits to organize code into modules. A module includes functions; it introduces a nearby scope of features (Public and Private).
Question 7. Mention How Module Is Stored In Erlang?
A module call is saved in a document named .Erl. File basename and module name must be the same.
Data Structures Tutorial Hadoop Interview Questions
Question 8. Explain What Is Bit Strings In Erlang?
To shop a place of untyped memory, a chunk string is used and are expressed using the bit syntax.
Question 9. Explain What Is Pattern Matching?
A pattern matching happens when evaluating a feature name. Through pattern matching mechanism, variables are sure to the values.
Ruby on Rails Interview Questions
Question 10. Explain What Is Pid Datatype?
PID mean Process Identifier and is the datatype used for the specific method identifiers which can be assigned to every method.
Question eleven. To Include A File In Erlang What Is The Command Used?
In methods, a report can be covered in Erlang
SQL Interview Questions
Question 12. How Run-time Error Is Handled In Erlang?
It is possible to save you run-time errors and other exceptions from causing the system to terminate by the use of Catch or Try. Catch Expr returns the value of expression unless an exception takes place all through the evaluation. Try Exprs is the enhancement of capture with capacity to become aware of the exception elegance and choose to handle the desired one.
Python Interview Questions
Question 13. In Erlang How “manner” Is Created?
The technique is created by calling spawn, and spawn paperwork a new procedure and returns the pid.
Spawn (Module, Name, Args ) -> pid ()
Ruby on Rails Tutorial
Question 14. Define Guard Sequence And What Are The Valid Guard Expressions?
Erlang function clauses can be blanketed with guards; a clause can be covered handiest if the protect holds. It is a series of guards, separated by means of semicolon (;), and a shield is a series of protect expressions separated by way of comma (,). The guard series is proper if as a minimum one of the guards is proper.
Question 15. Give The List Of Valid Guard Expressions?
Valid guard expressions are:
Calls to the BIFs special
Django Interview Questions
Question sixteen. Explain How Message Is Send And Receive In Erlang?
For sending message Erlang makes use of the exclamation mark (!) as the operator for sending a message. The syntax used for sending a message is Pid ! Message.
For receiving message Erlang makes use of Pattern Matching, to supply a message from the message queue receive statement is used.
Question 17. Explain What Is Spawn/ 1l3 And Spawn_link 1l3?
Spawn/ 1l3: It creates a brand new manner and go back its pid. In device scheduler queue, the brand new technique is placed in order that it runs some time later.
Spawn_link/1l3: It provides the equal functionality as spawn/1l3 but with the addition of a link that is atomically created among the newly spawned technique and the caller.
Question 18. Mention What Is The Syntax To Write Macros In Erlang?
The syntax used to write down Macros in Erlang is
outline ( Const, Replacement ).
Outline ( Fun ( Var1 , Var2, …., Var ) , Replacement )
Data Structures Interview Questions
Question 19. List Out The Pre-described Macros In Erlang?
The pre-defined Macros in Erlang is
Module: It returns the name of the modern-day module
Module_String: It returns the call of the cutting-edge module, as a string
File: It returns the modern-day file name
Line: It returns the cutting-edge line number
Machine: It returns the present day device name, ‘BEAM.’
Question 20. Explain What Is A Record And How You Can Define Records In Erlang?
For storing a fixed range of factors, a statistics shape is used that's referred as document. Expressions are translated into tuple expressions for the duration of compilation document.
Record in Erlang is defined with the aid of the call of the record, followed by the sphere names of the file. Record and discipline names should be atoms.
File (Name, Field1 [= Value] , … FieldN [= ValueN] )
Hadoop Administration Interview Questions
Question 21. Mention What Is The Command Used For Accessing Record Field In Erlang?
Expr#Name.Field, this command will go back the price of the mentioned area while for returning the location of the desired field #Name.Field is used.
Question 22. Explain What Is Epmd?
epmd is a small name server that is used by Erlang programs when organising dispensed Erlang communications. It is also referred as an Erlang Port Mapper Daemon. It is chargeable for mapping the symbolic node names to system addresses it is used.
Software Development Lifecycle (SDLC) Tutorial