Marlabs
10+ Altimetrik Interview Questions and Answers
Q1. What is string literal and how many object created on string initialisation.
A string literal is a sequence of characters enclosed in double quotes. One object is created on string initialization.
String literals are used to represent constant values that cannot be modified.
The object created on string initialization is stored in the string pool.
String literals can be concatenated using the '+' operator.
Example: String str = "Hello World";
Q2. how to connect to database using entity framework
Entity Framework is a popular ORM tool for connecting to databases in .NET applications.
Install Entity Framework NuGet package
Create a DbContext class that inherits from DbContext
Specify the connection string in the application's configuration file
Use the DbContext to query and manipulate data from the database
Q3. difference between code first and database first approach
Code first approach involves creating the database schema based on the code, while database first approach involves creating the code based on an existing database schema.
Code first approach focuses on defining the entities and their relationships in code, and then generating the database schema from the code.
Database first approach involves designing the database schema first, and then generating the code based on the schema.
Code first approach provides more control over the...read more
Q4. Coding syntax for programming language
The coding syntax for a programming language.
Syntax refers to the rules and structure of a programming language.
It includes elements like keywords, operators, and punctuation.
Syntax errors occur when the code violates the language's rules.
Examples: C++ uses semicolons to end statements, Python uses indentation for blocks.
Q5. What is threading and how it work.
Threading is a way of achieving multitasking in a single process by dividing it into smaller threads.
Threads are lightweight processes that share the same memory space.
They can run concurrently and independently of each other.
Threading can improve performance by utilizing multiple CPU cores.
Examples of threading include GUI applications, web servers, and video games.
Q6. What is jvm and how it work.
JVM stands for Java Virtual Machine. It is an abstract machine that enables a computer to run Java programs.
JVM is responsible for interpreting the compiled Java code and executing it on the computer.
It provides a platform-independent environment for Java programs to run on different operating systems.
JVM has several components such as class loader, bytecode verifier, interpreter, and just-in-time compiler.
Class loader loads the Java class files into the memory.
Bytecode verif...read more
Q7. What is lambda in Java.
Lambda is a feature introduced in Java 8 that allows functional programming.
Lambda is a concise way to represent a method as an expression.
It enables functional programming by allowing functions to be passed as arguments.
It reduces boilerplate code and makes code more readable.
Example: (x, y) -> x + y is a lambda expression that adds two numbers.
Q8. How do you compare time of 10 data in python
To compare time of 10 data in Python, use time module and compare each data using a loop.
Import time module
Create a list of 10 data
Use a loop to compare each data using time comparison operators
Print the result of each comparison
Q9. Am into SAP BODS, How to handle individually with client.
Q10. What are configuration required for network
Configuration required for network in SAP PS involves defining network types, relationships, activities, and dependencies.
Define network types (e.g. finish-to-start, start-to-start)
Establish relationships between activities (e.g. finish-to-start)
Define activities within the network
Set dependencies between activities (e.g. FS relationships)
Q11. How can i reduce application size ?
Reduce application size by optimizing images, removing unused code, using ProGuard, and splitting APKs.
Optimize images by using tools like ImageOptim or TinyPNG.
Remove unused code and resources to reduce unnecessary bloat.
Use ProGuard to shrink, optimize, and obfuscate code.
Split APKs to only include necessary resources for each device configuration.
Q12. Diff. between custom object and custom setting
Custom objects are used to store data in Salesforce, while custom settings are used to store configuration information.
Custom objects are used to store data records in Salesforce.
Custom settings are used to store configuration information that can be accessed across the organization.
Custom objects have a tab in the Salesforce user interface, while custom settings do not.
Custom objects support relationships and can have custom fields, while custom settings do not support relat...read more
Q13. Experience in python
I have extensive experience in Python, having worked with it for over 5 years.
Proficient in Python 2 and 3
Experience in developing web applications using Django and Flask frameworks
Familiarity with data analysis and visualization libraries such as Pandas and Matplotlib
Experience in developing automation scripts using Selenium and Beautiful Soup
Experience in developing machine learning models using scikit-learn and TensorFlow
Q14. Design hybrid mail flow using connectors
Design hybrid mail flow using connectors
Create a hybrid configuration with Exchange Online and on-premises Exchange servers
Configure connectors to enable mail flow between the two environments
Use Exchange Online Protection (EOP) for inbound and outbound mail filtering
Implement mail flow rules to control message routing and delivery
Monitor mail flow using Exchange Online message trace tool
Q15. What is Sap ps
SAP PS (Project System) is a module in SAP ERP that helps organizations manage projects efficiently.
SAP PS helps in planning, executing, and monitoring projects.
It integrates with other SAP modules like MM, SD, and FI for seamless project management.
It allows for resource allocation, budgeting, and tracking of project progress.
Example: Creating project structures, defining work breakdown structures, and setting up project milestones.
Q16. Until successful, async scope
The async scope allows for executing code asynchronously until a successful result is achieved.
The async scope is used in programming to handle asynchronous operations.
It allows for executing code asynchronously until a certain condition is met.
The code inside the async scope will continue to execute until a successful result is achieved.
It is commonly used in scenarios where multiple attempts are made to complete a task.
An example of using the async scope is retrying a netwo...read more
Q17. Define mail flow in Exchange
Mail flow in Exchange refers to the process of sending and receiving emails within an Exchange Server environment.
Mail flow starts with a sender composing an email and sending it through their email client or webmail interface.
The email is then sent to the sender's Exchange Server, which processes the message and determines the recipient's email address.
The Exchange Server routes the email to the recipient's Exchange Server based on the recipient's domain and email address.
Th...read more
Q18. reverse a string
Reverse a string by iterating through the characters and swapping them
Create a function that takes a string as input
Initialize two pointers, one at the beginning and one at the end of the string
Swap the characters at the two pointers and move them towards the center until they meet
Q19. 8 queen problem
The 8 queen problem is a classic chess puzzle where 8 queens must be placed on a chessboard without attacking each other.
Use backtracking algorithm to place queens on the board without attacking each other.
Consider all possible placements for each queen and backtrack if a conflict is found.
Optimize the algorithm by pruning branches that lead to conflicts.
Example: ["Solution: [0, 4, 7, 5, 2, 6, 1, 3]"]
More about working at Marlabs
Interview Process at Altimetrik
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month