Centelon
ACME Group Interview Questions and Answers
Q1. Difference between String and StringBuilder?
String is immutable, StringBuilder is mutable.
String is immutable, meaning its value cannot be changed once it is created.
StringBuilder is mutable, allowing for the modification of its value without creating a new object.
String concatenation in a loop is more efficient with StringBuilder to avoid creating multiple String objects.
StringBuilder has methods like append(), insert(), delete(), etc. for modifying its value.
Q2. What are AWS services?
AWS services are a collection of cloud computing services provided by Amazon Web Services.
Compute services (e.g. EC2, Lambda)
Storage services (e.g. S3, EBS)
Database services (e.g. RDS, DynamoDB)
Networking services (e.g. VPC, Route 53)
Analytics services (e.g. Redshift, Athena)
Machine Learning services (e.g. SageMaker)
Security services (e.g. IAM, KMS)
Q3. Angular implementation explanation
Angular implementation explanation
Angular is a popular front-end framework for building web applications
Uses TypeScript for development
Components, services, modules, and directives are key concepts in Angular
Data binding, dependency injection, and routing are important features
Example: Creating a new component in Angular - ng generate component my-component
Q4. Difference between standard and custom objects? Difference between flow and process builder, and which is better in which way? What are triggers? Write a basic trigger to update contacts from account when certa...
read moreStandard objects are pre-built by Salesforce, while custom objects are created by users. Flow is a declarative tool for automating processes, while Process Builder is a visual tool for automating business processes. Triggers are pieces of code that execute before or after specific events in Salesforce.
Standard objects are pre-built by Salesforce, such as Account, Contact, Opportunity, etc.
Custom objects are created by users to store specific information unique to their organi...read more
Q5. Explain profiling in Springboot
Profiling in Springboot is a way to measure and analyze the performance of an application.
Profiling helps identify performance bottlenecks and optimize code
Springboot provides built-in support for profiling through the use of various tools such as VisualVM and JProfiler
Profiling can be done on both the server-side and client-side of the application
Profiling can help identify memory leaks, CPU usage, and other performance issues
Q6. Explain thread lifecycle.
Thread lifecycle refers to the various stages a thread goes through during its execution.
A thread is created using the 'new' keyword or by implementing the 'Runnable' interface.
The thread is started using the 'start()' method.
During its execution, the thread can be in various states such as 'Runnable', 'Blocked', 'Waiting', etc.
The thread can be interrupted using the 'interrupt()' method.
The thread completes its execution when the 'run()' method completes or when it is stoppe...read more
Q7. Advantages of SQL over NoSQL
SQL is better for structured data and complex queries, while NoSQL is better for unstructured data and scalability.
SQL is better for handling complex queries and transactions
SQL databases have better data consistency and integrity
NoSQL is better for handling unstructured data and scalability
NoSQL databases are more flexible and can handle large amounts of data
SQL databases are better suited for applications with a fixed schema
NoSQL databases are better suited for applications...read more
Interview Process at ACME Group
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month