Upload Button Icon Add office photos

Filter interviews by

WorkSpan Senior Software Engineer Interview Questions and Answers

Updated 23 Jul 2024

WorkSpan Senior Software Engineer Interview Experiences

1 interview found

Senior Software Engineer Interview Questions & Answers

user image indra preet singh

posted on 23 Jul 2024

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

I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

Coding round rest based on some online coding platform

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewer asked the question on asteroids clashing game where we have to find which ones will clash and which ones will not . Available on leetcode

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - One-on-one 

(1 Question)

  • Q1. Design zepto delivery system .
  • Ans. 

    Design a zepto delivery system for efficient and fast delivery of small packages.

    • Utilize drones for quick and efficient delivery

    • Implement a centralized hub for package sorting and distribution

    • Use GPS tracking for real-time package monitoring

    • Optimize routes for faster delivery times

    • Ensure secure and reliable delivery process

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Get minimum from stream. Query based.
  • Q2. Minimum number of platforms for trains. Arrival n departure time is given.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Design Instagram feed
  • Ans. 

    Designing Instagram feed involves displaying user's photos and videos in a visually appealing and user-friendly manner.

    • Display user's posts in a grid layout with images/videos and captions

    • Allow users to like, comment, and share posts

    • Implement infinite scrolling to load more posts as user scrolls down

    • Include a search bar to search for specific users or hashtags

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Minimum spanning tree based data structure question

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Solid principals
  • Q2. Difference between pure and impure pipes
  • Ans. 

    Pure pipes do not have any side effects and always return the same output for the same input, while impure pipes can have side effects and may not return the same output for the same input.

    • Pure pipes are stateless and deterministic.

    • Impure pipes can have side effects like modifying global variables or making network requests.

    • Examples of pure pipes include filters in Angular, while examples of impure pipes include async

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Write Trigger Logic
  • Ans. 

    Writing trigger logic involves defining actions to be taken when a certain event occurs in a database.

    • Identify the event that will trigger the logic

    • Define the actions to be taken when the event occurs

    • Consider any conditions or constraints that need to be met for the trigger to fire

  • Answered by AI
  • Q2. Write Batch Class
  • Ans. 

    A Batch Class is used in Salesforce to process records in batches.

    • Batch classes are used to process large amounts of data in Salesforce.

    • They are implemented by implementing the Database.Batchable interface.

    • Batch classes have three main methods: start, execute, and finish.

    • Example: public class MyBatchClass implements Database.Batchable { // implementation }

Answered by AI
  • Q3. Write LWC Component
  • Ans. 

    LWC Component for Senior Software Engineer interview

    • Create a new Lightning Web Component using Salesforce CLI

    • Define HTML template, JavaScript controller, and CSS styling

    • Implement functionality using Apex controllers and Lightning Data Service

    • Use @wire to fetch data from Salesforce backend

    • Leverage Salesforce Lightning Design System for UI components

  • Answered by AI
  • Q4. Salesforce Security Model
  • Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (2 Questions)

    • Q1. Palindrome check for strings
    • Ans. 

      Check if a string is a palindrome

      • Iterate through each string in the array

      • For each string, compare characters from start and end to check if it's a palindrome

      • Return true if all strings are palindromes, false otherwise

    • Answered by AI
    • Q2. Basic java programming questions
    Round 2 - Technical 

    (2 Questions)

    • Q1. Selenium test automation frameworks
    • Q2. Different types of automation frameworks used
    • Ans. 

      Various automation frameworks like keyword-driven, data-driven, hybrid, and behavior-driven are commonly used in software testing.

      • Keyword-driven framework: Tests are written using keywords and actions.

      • Data-driven framework: Tests are driven by data sets.

      • Hybrid framework: Combination of multiple frameworks.

      • Behavior-driven framework: Focuses on behavior of the system.

      • Page Object Model (POM): Organizes code by separating

    • Answered by AI

    Skills evaluated in this interview

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

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

    Round 1 - Technical 

    (2 Questions)

    • Q1. Difference between abstract class and interface?
    • Q2. Explain OOP in C#?
    Interview experience
    3
    Average
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

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

    Round 1 - Technical 

    (1 Question)

    • Q1. Questions related to SpringBoot and java
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (3 Questions)

    • Q1. Git branching strategy
    • Q2. Use of git revert
    • Ans. 

      Git revert is used to undo changes made in a commit by creating a new commit that undoes the changes.

      • Git revert is used to undo changes made in a specific commit without altering the commit history.

      • It creates a new commit that undoes the changes introduced by the specified commit.

      • Git revert is useful for reverting changes without losing the commit history or affecting other team members' work.

      • Example: git revert

    • Answered by AI
    • Q3. Merging process
    Round 2 - Technical 

    (11 Questions)

    • Q1. Jenkis node , what is the use
    • Ans. 

      Jenkins node is a machine that executes tasks as part of a Jenkins build process.

      • Jenkins nodes can be physical machines or virtual machines.

      • Nodes can be configured to run specific types of jobs or tasks.

      • Nodes help distribute workload and improve efficiency in Jenkins pipelines.

    • Answered by AI
    • Q2. How do we name to the node
    • Ans. 

      Nodes can be named based on their functionality, purpose, or position in a hierarchy.

      • Name based on functionality (e.g. loginNode, paymentNode)

      • Name based on purpose (e.g. validationNode, processingNode)

      • Name based on position in hierarchy (e.g. parentNode, childNode)

    • Answered by AI
    • Q3. What are the plugins used in jenkins
    • Ans. 

      Jenkins has a wide range of plugins for various functionalities.

      • Pipeline plugins (e.g. Pipeline, Multibranch Pipeline)

      • SCM plugins (e.g. Git, SVN)

      • Build and test plugins (e.g. Maven, JUnit)

      • Notification plugins (e.g. Email, Slack)

      • Monitoring plugins (e.g. Prometheus, Grafana)

    • Answered by AI
    • Q4. What is jenkins library
    • Ans. 

      Jenkins library is a collection of reusable code that can be shared across multiple Jenkins pipelines.

      • Jenkins library allows for code reuse and sharing across pipelines

      • It helps in maintaining consistency and reducing duplication of code

      • Libraries can be stored in version control systems like Git and referenced in Jenkins pipelines

    • Answered by AI
    • Q5. How we integrate other tools to jenkins
    • Ans. 

      Integrating other tools to Jenkins involves using plugins and configuring build pipelines.

      • Install the necessary plugins for the tools you want to integrate with Jenkins

      • Configure the tools in Jenkins global configuration settings

      • Create build pipelines that include steps for interacting with the integrated tools

      • Use Jenkins API to automate interactions with external tools

    • Answered by AI
    • Q6. What else jenkins do
    • Q7. Diff b/w docker and docker swarm
    • Ans. 

      Docker is a containerization platform for running applications in isolated environments, while Docker Swarm is a tool for orchestrating multiple Docker containers across multiple hosts.

      • Docker is used for creating and managing containers, while Docker Swarm is used for managing multiple containers across multiple hosts.

      • Docker is suitable for single host deployments, while Docker Swarm is suitable for multi-host deployme...

    • Answered by AI
    • Q8. Differentiate k8s from docker swarm
    • Ans. 

      K8s is a container orchestration tool while Docker Swarm is a clustering and scheduling tool for Docker containers.

      • K8s is more widely used and has a larger community support compared to Docker Swarm.

      • K8s supports more advanced features like auto-scaling, self-healing, and rolling updates.

      • Docker Swarm is easier to set up and manage for smaller scale deployments.

      • K8s uses declarative configuration while Docker Swarm uses i...

    • Answered by AI
    • Q9. Prepare all commands for devops tool must
    • Q10. What is git hooks
    • Ans. 

      Git hooks are scripts that run automatically before or after certain Git commands are executed.

      • Git hooks are customizable scripts that can be triggered by specific Git events.

      • They can be used to enforce coding standards, run tests, or automate deployment processes.

      • Examples of Git hooks include pre-commit, post-commit, pre-push, and post-merge hooks.

    • Answered by AI
    • Q11. What is https and ssh cloning
    • Ans. 

      HTTPS is a secure communication protocol used for secure communication over the internet. SSH cloning is a method of cloning a repository using the SSH protocol.

      • HTTPS stands for Hypertext Transfer Protocol Secure and is used to secure communication over the internet.

      • It encrypts the data being transmitted between the client and the server, providing a secure connection.

      • SSH cloning is a method of cloning a Git repository...

    • Answered by AI
    Round 3 - HR 

    (1 Question)

    • Q1. Personal info only

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Learn all devops tool commands

    Skills evaluated in this interview

    WorkSpan Interview FAQs

    How many rounds are there in WorkSpan Senior Software Engineer interview?
    WorkSpan interview process usually has 1 rounds. The most common rounds in the WorkSpan interview process are Coding Test.

    Tell us how to improve this page.

    People are getting interviews through

    based on 1 WorkSpan interview
    Referral
    100%
    Low Confidence
    ?
    Low Confidence means the data is based on a small number of responses received from the candidates.
    Software Engineer
    11 salaries
    unlock blur

    ₹10.5 L/yr - ₹29 L/yr

    Senior Consultant
    6 salaries
    unlock blur

    ₹18.5 L/yr - ₹35 L/yr

    Consultant
    4 salaries
    unlock blur

    ₹12.5 L/yr - ₹18 L/yr

    Software Engineer III
    4 salaries
    unlock blur

    ₹46.5 L/yr - ₹48 L/yr

    Software Development Engineer II
    4 salaries
    unlock blur

    ₹23.5 L/yr - ₹31.7 L/yr

    Explore more salaries
    Compare WorkSpan with

    Zinnov Management Consulting

    3.3
    Compare

    NASSCOM

    4.0
    Compare

    TCS

    3.7
    Compare

    Infosys

    3.7
    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