Upload Button Icon Add office photos

Filter interviews by

Smarsh Interview Questions and Answers

Updated 5 Nov 2024

Smarsh Interview Experiences

Popular Designations

5 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Approached by Company

Round 1 - Technical 

(1 Question)

  • Q1. Tell me about your previous role?

Information Security Analyst Interview Questions asked at other Companies

Q1. What is vulnerability management? How do Vulnerability scanners work? What is OWASP top 10? What is SQL injection? How to mitigate SQLi attacks? What is XSS? How to mitigate XSS attacks? What is MITRE framework? What is Cyber-kill chain? Wh... read more
View answer (1)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Upgrad and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude + 3 coding question

Round 2 - Technical 

(1 Question)

  • Q1. Core Java - objects and classes , synchronisation in Java , Multi threading in Java , DSA - 1 question, DBMS - questions on Normal forms.

Interview Preparation Tips

Interview preparation tips for other job seekers - Work on your basics , they ask tricky question which can be answered only if you good with the basics

Java Developer Interview Questions asked at other Companies

Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size N containing only integers 0 and 1, implement a function to sort this array. The solution should scan the array only once without using any additional arrays. Input: The firs... read more
View answer (3)
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Fair and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Coding Test 

25 mcq on computer fundamentals and 2 medium coding questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Difference between thread and process What if there are two run methods in a thread Ways of creating threads Sorting algos with TC explanation Delete all nodes in a LL with 5 Explain self join in sql
  • Ans. 

    Threads are lightweight processes within a process. They share memory space, while processes have separate memory spaces.

    • Threads are lighter weight than processes and share memory space

    • Processes have their own memory space and are heavier than threads

    • Example: In a web browser, each tab can be a separate thread within the same process

  • Answered by AI

Software Engineer Level 1 Interview Questions asked at other Companies

Q1. Input a file. Select first 3 lines of the file. Select the longest line and count the number of words in that line. It was easy. I used Java methods to solve the problem. I explained the logic and he accepted it.
View answer (1)
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Explain one issue where you solved it with your Python technical expertise!.
  • Ans. 

    Automated data extraction from PDF files using Python script

    • Developed a Python script using libraries like PyPDF2 and pdfplumber to extract data from PDF files

    • Used regular expressions to parse and extract specific information such as names, dates, and amounts

    • Implemented error handling to ensure the script runs smoothly even with varying PDF formats

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please go through Python, HTML concepts very well.

Skills evaluated in this interview

Senior Technical Support Engineer Interview Questions asked at other Companies

Q1. What tool tableau use for optimization of deployments?
View answer (1)

Smarsh interview questions for popular designations

 Information Security Analyst

 (1)

 Java Developer

 (1)

 Senior Technical Support Engineer

 (1)

 Software Developer

 (1)

 Software Engineer Level 1

 (1)

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Sep 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Basic DSA using Java

Round 2 - Technical 

(2 Questions)

  • Q1. Java Fundamentals with 2 DSA questions.
  • Q2. Exception Handling was asked in detail
Round 3 - Technical 

(2 Questions)

  • Q1. Basic DSA and some OOPS Concepts
  • Q2. 4 pillars of OOPS were asked in detail
Round 4 - HR 

(1 Question)

  • Q1. With Senior Director, kind of behavioural round

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA with Core Java and basics of SQL

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (38)

Interview questions from similar companies

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 Dec 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Basic JavaScript output-based questions were presented in the form of multiple-choice questions (MCQs).

Round 2 - Technical 

(3 Questions)

  • Q1. What is custom diractives in Angular
  • Ans. 

    Custom directives in Angular allow you to create reusable components with custom behavior.

    • Custom directives are used to extend the functionality of HTML elements in Angular.

    • They can be used to create reusable components with custom behavior.

    • Directives are markers on a DOM element that tell Angular to attach a specified behavior to that DOM element or even transform the DOM element and its children.

    • Examples include crea...

  • Answered by AI
  • Q2. What is pipes in Angular
  • Ans. 

    Pipes in Angular are used for transforming data in templates.

    • Pipes are used to format data before displaying it in the view.

    • They can be used to filter, sort, or transform data in various ways.

    • Examples include currency, date, uppercase, and lowercase pipes.

  • Answered by AI
  • Q3. What is interceptor in Angular
  • Ans. 

    An interceptor in Angular is a service that can be used to intercept and modify HTTP requests and responses.

    • Interceptors can be used to add headers, modify requests, handle errors, etc.

    • They are implemented as classes that implement the HttpInterceptor interface.

    • Interceptors are added to the HttpClientModule providers array in the app module.

    • Example: LoggingInterceptor implements HttpInterceptor to log all HTTP requests

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. Do you know writing Unit test case?
  • Ans. 

    Yes, I am familiar with writing unit test cases to ensure code quality and functionality.

    • I have experience writing unit test cases using testing frameworks like JUnit, NUnit, or pytest.

    • I understand the importance of writing testable code and creating comprehensive test suites.

    • I can write test cases to cover different scenarios, including edge cases and boundary conditions.

    • I know how to use mocking frameworks like Mocki...

  • Answered by AI
  • Q2. What state management library do you have used?
  • Ans. 

    I have used Redux for state management in my previous projects.

    • Redux is a predictable state container for JavaScript apps.

    • It helps in managing the state of the application in a single immutable state tree.

    • Actions are dispatched to update the state and components can subscribe to changes.

    • Selectors can be used to efficiently extract data from the state tree.

    • Middleware can be added to handle asynchronous actions.

    • Example:

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. What is your expected Salary?
  • Ans. 

    My expected salary is based on my experience, skills, and the market rate for Software Development Engineers.

    • Research the average salary for Software Development Engineers in the specific location and industry

    • Consider your years of experience and level of expertise

    • Factor in any additional benefits or perks offered by the company

    • Be prepared to negotiate based on the job responsibilities and requirements

  • Answered by AI
  • Q2. How soon would you be able to join if you receive the offer letter today?
  • Ans. 

    I can join within 2 weeks of receiving the offer letter.

    • I can start within 2 weeks of receiving the offer letter.

    • I need to give notice at my current job before starting.

    • I may need to relocate, which could affect my start date.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - No work from home opportunity. No AI access due to security reasons. Appraisal is very less
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected
Round 1 - Aptitude Test 

A question that is both tricky and simple.

Round 2 - Technical 

(1 Question)

  • Q1. Questions about biochemistry
Round 3 - Aptitude Test 

Questions based on both numerical data and case studies.

Round 4 - One-on-one 

(2 Questions)

  • Q1. Can you tell me about yourself?
  • Q2. What interests you in working for this company?
  • Ans. 

    I am interested in working for this company because of its innovative projects and strong reputation in the industry.

    • Innovative projects that challenge me to grow as a programmer

    • Strong reputation in the industry for quality work

    • Opportunities for career advancement and professional development

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. All employees having same salary in the smae department sql and pysprk
  • Q2. How to create pipeline in databricks
  • Ans. 

    To create a pipeline in Databricks, you can use Databricks Jobs or Apache Airflow for orchestration.

    • Use Databricks Jobs to create a pipeline by scheduling notebooks or Spark jobs.

    • Utilize Apache Airflow for more complex pipeline orchestration with dependencies and monitoring.

    • Leverage Databricks Delta for managing data pipelines with ACID transactions and versioning.

  • Answered by AI
  • Q3. Palindrome, 2nd char in every word make is to upper case, sql rank and dense rank releated questions , given 2 tables country and city we need to calculate total population in each continent by joining the...
  • Q4. String manuplation questions inpython

Interview Preparation Tips

Interview preparation tips for other job seekers - PRepare well on pyspark
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. What is an abstract class?
  • Ans. 

    An abstract class is a class that cannot be instantiated and may contain abstract methods that must be implemented by its subclasses.

    • Cannot be instantiated directly

    • May contain abstract methods

    • Used as a blueprint for other classes

  • Answered by AI
  • Q2. What is abstraction?
  • Ans. 

    Abstraction is the process of hiding complex details and showing only the essential features of an object or system.

    • Abstraction allows us to focus on what an object does, rather than how it does it

    • It helps in simplifying complex systems by breaking them down into smaller, more manageable parts

    • Examples of abstraction include using a car without needing to understand its internal combustion engine, or using a smartphone

  • Answered by AI
  • Q3. Best sorting algo?time complexity of it?
  • Ans. 

    QuickSort is one of the best sorting algorithms with an average time complexity of O(n log n).

    • QuickSort is a divide and conquer algorithm that works by selecting a 'pivot' element and partitioning the array around the pivot.

    • It has an average time complexity of O(n log n) and a worst-case time complexity of O(n^2).

    • Example: ['apple', 'banana', 'cherry', 'date', 'fig'] can be sorted using QuickSort.

    • Example: ['3', '1', '4'...

  • Answered by AI
  • Q4. You have been provided a sorted list time complexity achieved after we apply bubble sorting
  • Ans. 

    Bubble sorting has a time complexity of O(n^2) for a sorted list.

    • Bubble sorting has a worst-case time complexity of O(n^2) for a sorted list.

    • The time complexity does not change even if the list is already sorted.

    • Example: If we have a sorted list of size n, bubble sorting will still take O(n^2) time.

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Have you ever been to a state other than jharkhand?
  • Ans. 

    Yes, I have been to multiple states other than Jharkhand.

    • I have traveled to states like Maharashtra, Karnataka, and Tamil Nadu for work and leisure.

    • I have visited tourist destinations in states like Rajasthan, Kerala, and Himachal Pradesh.

    • I have family in states like Uttar Pradesh, Bihar, and West Bengal, which I have visited multiple times.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 4 interview rounds.

Round 1 - Coding Test 

It was an assessment test consisting of data structures and algorithms (DSA) and multiple-choice questions (MCQs).

Round 2 - Technical 

(1 Question)

  • Q1. 30 min Technical round. Question on Node js, React, and Javascript
Round 3 - Technical 

(1 Question)

  • Q1. What were the in-depth concepts of Node, React, and JavaScript that were covered in the technical round?
Round 4 - Technical 

(1 Question)

  • Q1. Final Technical Round cosist of Topics like System Design, Node js, React

Interview Preparation Tips

Topics to prepare for ZeMoSo Technologies Software Engineer2 interview:
  • Node.Js
  • Javascript
  • React.Js
  • Data Structures
  • Algorithms
  • Database
  • Microservices
Interview preparation tips for other job seekers - Prepare thoroughly, focusing more on in-depth and practical implementation rather than just definitions.

Smarsh Interview FAQs

How many rounds are there in Smarsh interview?
Smarsh interview process usually has 2 rounds. The most common rounds in the Smarsh interview process are Technical, Coding Test and Aptitude Test.
How to prepare for Smarsh 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 Smarsh. The most common topics and skills that interviewers at Smarsh expect are Java, Microservices, Automation Testing, API Testing and AWS.
What are the top questions asked in Smarsh interview?

Some of the top questions asked at the Smarsh interview -

  1. Explain one issue where you solved it with your Python technical expertis...read more
  2. Core Java - objects and classes , synchronisation in Java , Multi threading in ...read more
  3. With Senior Director, kind of behavioural ro...read more

Tell us how to improve this page.

Smarsh Interview Process

based on 5 interviews

Interview experience

4.6
  
Excellent
View more

Interview Questions from Similar Companies

McAfee Interview Questions
4.0
 • 31 Interviews
Gen Interview Questions
4.0
 • 17 Interviews
Forcepoint Interview Questions
3.1
 • 11 Interviews
Mimecast Interview Questions
3.6
 • 5 Interviews
FireEye Interview Questions
4.3
 • 5 Interviews
Proofpoint Interview Questions
4.1
 • 2 Interviews
Trend Micro Interview Questions
4.3
 • 1 Interview
View all

Smarsh Reviews and Ratings

based on 61 reviews

3.0/5

Rating in categories

2.7

Skill development

3.2

Work-life balance

3.5

Salary

2.0

Job security

2.9

Company culture

2.5

Promotions

2.7

Work satisfaction

Explore 61 Reviews and Ratings
Software Engineer III
32 salaries
unlock blur

₹14.1 L/yr - ₹30 L/yr

Lead Engineer
21 salaries
unlock blur

₹30 L/yr - ₹58 L/yr

Software Engineer IV
19 salaries
unlock blur

₹22 L/yr - ₹33 L/yr

Software Engineer2
19 salaries
unlock blur

₹12 L/yr - ₹23.6 L/yr

Software Engineer
15 salaries
unlock blur

₹10 L/yr - ₹37.4 L/yr

Explore more salaries
Compare Smarsh with

Proofpoint

4.1
Compare

Mimecast

3.6
Compare

Barracuda Networks

3.3
Compare

Gen

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview