Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by SMC Global Securities Team. If you also belong to the team, you can get access from here

SMC Global Securities Verified Tick

Compare button icon Compare button icon Compare
3.5

based on 454 Reviews

Filter interviews by

SMC Global Securities Software Developer Interview Questions, Process, and Tips

Updated 11 Aug 2021

SMC Global Securities Software Developer Interview Experiences

1 interview found

I applied via Recruitment Consultant and was interviewed in Feb 2021. There were 5 interview rounds.

Interview Questionnaire 

10 Questions

  • Q1. What is serialisation?
  • Ans. 

    Serialisation is the process of converting an object into a stream of bytes to store or transmit it over a network.

    • Serialisation is used to save the state of an object and recreate it later.

    • It is commonly used in network communication to transmit data between different systems.

    • Serialisation can be done in different formats such as XML, JSON, or binary.

    • Deserialisation is the opposite process of converting a stream of by

  • Answered by AI
  • Q2. What is action filter and it's type?
  • Ans. 

    Action filter is a feature in ASP.NET MVC that allows you to execute code before or after an action method is executed.

    • Action filters are attributes that can be applied to an action method or controller.

    • There are four types of action filters: Authorization filters, Action filters, Result filters, and Exception filters.

    • Authorization filters are used to authenticate users and restrict access to actions.

    • Action filters are...

  • Answered by AI
  • Q3. What is transaction and it's type?
  • Ans. 

    A transaction is a unit of work that is performed against a database.

    • A transaction is a sequence of one or more SQL operations that are treated as a single logical unit of work.

    • It ensures that either all the operations are completed successfully or none of them are.

    • The four properties of a transaction are Atomicity, Consistency, Isolation, and Durability (ACID).

    • Types of transactions include Implicit and Explicit transa...

  • Answered by AI
  • Q4. Difference between static class and sealed class?
  • Ans. 

    Static class cannot be instantiated and sealed class cannot be inherited.

    • Static class members are accessed using the class name itself.

    • Sealed class can be used to prevent further inheritance of a class.

    • Example of static class: Math class in C#.

    • Example of sealed class: String class in C#.

  • Answered by AI
  • Q5. What is constructor and why we use constructor?
  • Ans. 

    Constructor is a special method used to initialize objects in a class.

    • Constructors have the same name as the class and no return type.

    • They are called automatically when an object is created.

    • They can be used to set default values for object properties.

    • Multiple constructors can be defined with different parameters.

    • Example: public class Person { public Person() { // constructor code } }

  • Answered by AI
  • Q6. Difference between where clause and having clause.
  • Ans. 

    WHERE clause filters rows before grouping, HAVING clause filters groups after grouping.

    • WHERE clause is used with SELECT, UPDATE, DELETE statements.

    • HAVING clause is used with GROUP BY clause.

    • WHERE clause filters rows based on a condition.

    • HAVING clause filters groups based on a condition.

    • WHERE clause is executed before GROUP BY clause.

    • HAVING clause is executed after GROUP BY clause.

  • Answered by AI
  • Q7. What is Interface why we use it?
  • Ans. 

    An interface is a contract that defines the methods and properties that a class must implement.

    • Interfaces provide a way to achieve abstraction in programming.

    • They allow for loose coupling between components.

    • Interfaces can be used to define a common set of methods that multiple classes can implement.

    • Interfaces can be used to achieve polymorphism.

    • Examples of interfaces in Java include Serializable, Comparable, and Runnab

  • Answered by AI
  • Q8. What is function and it's type in SQL?
  • Ans. 

    A function in SQL is a pre-written code that performs a specific task and returns a value.

    • SQL functions can be categorized into scalar, aggregate, and table-valued functions.

    • Scalar functions return a single value based on the input parameters.

    • Aggregate functions return a single value based on a group of rows.

    • Table-valued functions return a table as output.

    • Examples of SQL functions include COUNT, SUM, AVG, MAX, MIN, and

  • Answered by AI
  • Q9. Difference between link button and hyperlink
  • Ans. 

    Link button is a button that navigates to a different page, while hyperlink is a clickable text or image that navigates to a different page.

    • Link button is a button element that triggers an action when clicked.

    • Hyperlink is an anchor element that redirects to a different page or section of the same page.

    • Link button can be styled like a button with CSS.

    • Hyperlink is usually styled with an underline and a different color.

    • Li...

  • Answered by AI
  • Q10. What is Cursor?
  • Ans. 

    A cursor is a database object that allows traversal over the rows of a result set.

    • A cursor is used to retrieve and manipulate data row by row.

    • It is commonly used in database management systems.

    • There are two types of cursors: implicit and explicit.

    • An example of using a cursor is iterating through a result set to perform calculations or updates.

    • Cursors can be used to improve performance by reducing the amount of data tra...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - During Interview be relax

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is ambitionbox
  • Q2. How many questions are there in that
Round 2 - One-on-one 

(2 Questions)

  • Q1. Same as above questions
  • Q2. Same as above questions second one
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Coding Test 

Noramal basic algorithm and ,fetch api

Round 2 - Technical 

(1 Question)

  • Q1. React alll basic question,redux,class component,functional component
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Given an array of n numbers , find the kth largest find the sum from a th largest to bth largest n can be huge
  • Ans. 

    Find the sum of kth to bth largest numbers in a huge array efficiently.

    • Sort the array in descending order to easily find the kth and bth largest numbers.

    • Use a priority queue or min heap to efficiently find the kth and bth largest numbers without sorting the entire array.

    • Once you have the kth and bth largest numbers, iterate through the array and sum the numbers between them.

  • Answered by AI
  • Q2. Mostly elasticsearch related and company work related questions

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com

Round 1 - Technical 

(2 Questions)

  • Q1. Union and union all difference
  • Ans. 

    UNION combines the results of two or more SELECT statements, while UNION ALL includes duplicates.

    • UNION removes duplicate rows, while UNION ALL retains all rows including duplicates

    • UNION is slower than UNION ALL as it performs a distinct operation

    • UNION requires the same number of columns in the SELECT statements, while UNION ALL does not have this restriction

  • Answered by AI
  • Q2. What is generic and non-generic collections
  • Ans. 

    Generic collections allow storing any type of data, while non-generic collections are type-specific.

    • Generic collections can store any type of data, such as List or Dictionary.

    • Non-generic collections are type-specific, like ArrayList or HashTable.

    • Generic collections provide type safety and better performance compared to non-generic collections.

Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Not good experience give an interview

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Coding Test 

Medium to hard dsa problem

Interview Preparation Tips

Interview preparation tips for other job seekers - do leetcode medium problem
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is your weakness
  • Q2. What is pn junction diode
  • Ans. 

    A pn junction diode is a semiconductor device that allows current to flow in one direction only.

    • Consists of p-type and n-type semiconductor materials

    • When forward biased, allows current to flow easily

    • When reverse biased, blocks current flow

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good company
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Javascript features
  • Q2. Virtual dom

Interview Preparation Tips

Interview preparation tips for other job seekers - Basics should be clear and definitions should be at your tips
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Technical 

(12 Questions)

  • Q1. Find the min and max from List of Integers using java 8 streams.
  • Ans. 

    Find min and max from List of Integers using Java 8 streams.

    • Use the `stream()` method on the List to create a stream of integers.

    • Use the `min()` method to find the minimum value.

    • Use the `max()` method to find the maximum value.

  • Answered by AI
  • Q2. Find 2nd largest element using java 8 streams from list of integers.
  • Ans. 

    Find 2nd largest element using Java 8 streams from a list of integers.

    • Sort the list of integers in descending order using streams.

    • Skip the first element to get the second largest element.

  • Answered by AI
  • Q3. Given a Product class and some ArrayList data Find which products has price greater than 200 using java 8 streams?. Find which products having maximum price?
  • Q4. Increase a value of List of Integers by *2 and written new list.
  • Ans. 

    Increase the values of a list of integers by 2 and create a new list.

    • Iterate through the list of integers

    • For each integer, add 2 to its value

    • Create a new list with the updated values

  • Answered by AI
  • Q5. What are the java new features?
  • Ans. 

    Java has introduced several new features in recent versions.

    • Java 8 introduced lambda expressions, which allow for functional programming.

    • Java 8 also introduced the Stream API for processing collections of data.

    • Java 9 introduced the module system, which provides better encapsulation and modularity.

    • Java 10 introduced local variable type inference, allowing the omission of explicit type declarations.

    • Java 11 introduced the...

  • Answered by AI
  • Q6. @Components vs @Repository
  • Ans. 

    The @Component and @Repository annotations are used in Spring Framework for different purposes.

    • Both annotations are used to define beans in the Spring container.

    • @Component is a generic stereotype annotation for any Spring-managed component.

    • @Repository is a specialization of @Component used for DAO classes.

    • The @Repository annotation provides additional exception translation for data access exceptions.

    • Using @Repository i...

  • Answered by AI
  • Q7. @SpringBootApplication
  • Q8. @Entity explain?
  • Ans. 

    The @Entity annotation is used in Java to mark a class as an entity, which represents a table in a relational database.

    • The @Entity annotation is part of the Java Persistence API (JPA) and is used in object-relational mapping (ORM) to map Java objects to database tables.

    • It is typically used in conjunction with other JPA annotations like @Table, @Column, and @Id.

    • The @Entity annotation is used to define the entity name, s...

  • Answered by AI
  • Q9. How the database is configure?
  • Ans. 

    The database is configured by setting up the necessary parameters and configurations to ensure proper functioning and performance.

    • Database configuration involves defining the database schema, tables, and relationships.

    • It includes setting up indexes and constraints for data integrity.

    • Configuring database security measures like user access control and permissions.

    • Tuning database performance by optimizing query execution ...

  • Answered by AI
  • Q10. What is Dockerfile?
  • Ans. 

    Dockerfile is a text file that contains instructions to build a Docker image.

    • Dockerfile is used to automate the creation of Docker images.

    • It specifies the base image, dependencies, environment variables, and commands to run.

    • Each instruction in the Dockerfile creates a new layer in the image.

    • Dockerfile can be version controlled and shared to ensure consistent builds.

    • Example: FROM ubuntu:latest RUN apt-get update && apt-...

  • Answered by AI
  • Q11. Explain CI CD and your project deployment.
  • Ans. 

    CI/CD is a software development practice that enables frequent and automated code integration, testing, and deployment.

    • CI/CD stands for Continuous Integration and Continuous Deployment.

    • It involves automating the process of integrating code changes, running tests, and deploying the application.

    • CI/CD helps in reducing manual errors, improving code quality, and increasing development speed.

    • Tools like Jenkins, GitLab CI/CD...

  • Answered by AI
  • Q12. What is mutable classes in java? How to create?
  • Ans. 

    Mutable classes in Java are classes whose state can be modified after creation.

    • Mutable classes allow changing their internal state

    • They can have mutable fields or methods that modify their state

    • To create a mutable class, define fields with non-final modifiers

    • Provide public methods to modify the state of the class

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Yet to sChedule

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Explain Java oops concepts, exceptions, and java 8 features
  • Ans. 

    Java OOPs concepts include inheritance, polymorphism, encapsulation, and abstraction. Exceptions are used for error handling. Java 8 features include lambda expressions, streams, and functional interfaces.

    • OOPs concepts: Inheritance (e.g. class B extends class A), Polymorphism (e.g. method overloading, overriding), Encapsulation (e.g. private variables with public methods), Abstraction (e.g. abstract classes, interfaces...

  • Answered by AI

Skills evaluated in this interview

SMC Global Securities Interview FAQs

How to prepare for SMC Global Securities Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at SMC Global Securities. The most common topics and skills that interviewers at SMC Global Securities expect are C#, ASP.Net, SQL Server, Software Development and .NET.
What are the top questions asked in SMC Global Securities Software Developer interview?

Some of the top questions asked at the SMC Global Securities Software Developer interview -

  1. What is constructor and why we use construct...read more
  2. Difference between where clause and having clau...read more
  3. What is function and it's type in S...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 SMC Global Securities interview
Recruitment Consultant
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.
SMC Global Securities Software Developer Salary
based on 13 salaries
₹3 L/yr - ₹9 L/yr
15% less than the average Software Developer Salary in India
View more details

SMC Global Securities Software Developer Reviews and Ratings

based on 3 reviews

2.8/5

Rating in categories

2.4

Skill development

3.7

Work-Life balance

3.2

Salary & Benefits

4.1

Job Security

2.8

Company culture

3.2

Promotions/Appraisal

2.8

Work Satisfaction

Explore 3 Reviews and Ratings
Relationship Manager
211 salaries
unlock blur

₹1.5 L/yr - ₹5.8 L/yr

Assistant Manager
79 salaries
unlock blur

₹2.7 L/yr - ₹9.5 L/yr

Executive
71 salaries
unlock blur

₹1.6 L/yr - ₹4 L/yr

Sales Executive
64 salaries
unlock blur

₹1.5 L/yr - ₹3.6 L/yr

Senior Executive
63 salaries
unlock blur

₹1.8 L/yr - ₹4.7 L/yr

Explore more salaries
Compare SMC Global Securities with

Angel One

3.9
Compare

Kotak Securities

3.7
Compare

Sharekhan

3.9
Compare

ICICI Securities

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview