Upload Button Icon Add office photos

Filter interviews by

Citicorp Senior Java Developer Interview Questions, Process, and Tips

Updated 28 Feb 2024

Top Citicorp Senior Java Developer Interview Questions and Answers

View all 8 questions

Citicorp Senior Java Developer Interview Experiences

2 interviews found

Senior Java Developer Interview Questions & Answers

user image Manoj Cheulwar

posted on 28 Feb 2024

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

I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Java oops concepts , Java memory model , Java, lambda expressions example
  • Q2. What are the oops concepts
  • Ans. 

    Object-oriented programming concepts that help in organizing and designing code for reusability and maintainability.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Allowing a class to inherit properties and behavior from another class.

    • Polymorphism: Ability of objects to take on multiple forms or types.

    • Abstraction: Hiding the implementation details and showing on

  • Answered by AI
  • Q3. What is stream api
  • Ans. 

    Stream API is a feature in Java that allows processing collections of objects in a functional style.

    • Stream API provides a way to perform operations on collections like filter, map, reduce, etc.

    • It supports functional programming paradigms like lambda expressions.

    • Example: List names = Arrays.asList("Alice", "Bob", "Charlie"); Stream stream = names.stream();

Answered by AI
  • Q4. What is lambda expressions
  • Ans. 

    Lambda expressions are anonymous functions that allow you to pass behavior as an argument to a method.

    • Lambda expressions are used to provide a concise way to represent behavior as data.

    • They are commonly used in functional programming and can be used to implement functional interfaces.

    • Lambda expressions can be used to iterate through collections using the forEach method.

  • Answered by AI
  • Q5. What Java memory model
  • Ans. 

    The Java memory model defines how threads interact through memory when accessing shared data.

    • Defines the rules for reading and writing to shared variables in a multithreaded environment

    • Ensures visibility of changes made by one thread to other threads

    • Specifies the order in which operations are executed and how they are synchronized

  • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Prepare core Java and oops concepts

    Skills evaluated in this interview

    I applied via Job Portal and was interviewed in Aug 2020. There was 1 interview round.

    Interview Questionnaire 

    4 Questions

    • Q1. 1. What are the Java 8 Features you've worked with?
    • Ans. 

      Java 8 introduced several new features including lambda expressions, functional interfaces, and streams.

      • Lambda expressions allow for more concise and functional programming style.

      • Functional interfaces enable the use of lambda expressions.

      • Streams provide a powerful way to process collections of data in a functional manner.

      • Default methods in interfaces allow for adding new methods to existing interfaces without breaking ...

    • Answered by AI
    • Q2. How will you handle an out-of-memory exception?
    • Ans. 

      Handle out-of-memory exception by analyzing heap dump and optimizing code.

      • Analyze heap dump to identify memory leaks

      • Optimize code to reduce memory usage

      • Increase heap size if necessary

      • Use memory profiling tools like JProfiler or VisualVM

      • Avoid creating unnecessary objects

      • Use caching to reduce object creation

      • Implement garbage collection strategies

    • Answered by AI
    • Q3. Difference between shallow and deep comparision in Strings with code example.
    • Ans. 

      Shallow and deep comparison in Strings with code example

      • Shallow comparison checks if two String variables refer to the same object in memory

      • Deep comparison checks if two String variables have the same sequence of characters

      • Shallow comparison can be done using the '==' operator

      • Deep comparison can be done using the 'equals()' method

      • Example: String str1 = 'hello'; String str2 = 'hello'; str1 == str2; //shallow comparison ...

    • Answered by AI
    • Q4. Flow of a String Boot Application
    • Ans. 

      A Spring Boot application follows a predefined flow of execution.

      • Application starts with main() method

      • Spring Application Context is initialized

      • Beans are created and dependencies are injected

      • Application starts serving requests

      • Requests are handled by Controllers and Services

      • Responses are returned to the client

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be ready with some practical examples instead of just theoretical answers

    Skills evaluated in this interview

    Senior Java Developer Interview Questions Asked at Other Companies

    asked in Amdocs
    Q1. Remove the Kth Node from the End of a Linked List You are given a ... read more
    asked in Amdocs
    Q2. Intersection of Linked List Problem You are provided with two sin ... read more
    asked in Amdocs
    Q3. Merge Two Sorted Linked Lists Problem Statement You are provided ... read more
    asked in Amdocs
    Q4. LRU Cache Design Question Design a data structure for a Least Rec ... read more
    Q5. When to use abstract class and when should we use interfaces in J ... read more

    Interview questions from similar companies

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    -
    Result
    No response

    I was interviewed in Oct 2024.

    Round 1 - Technical 

    (4 Questions)

    • Q1. Spring cloud gateway
    • Q2. JWT Token structure and details
    • Q3. Java 11 features
    • Q4. Stream related problems
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (2 Questions)

    • Q1. How is transaction managed in microservices architecture?
    • Ans. 

      Transactions in microservices are managed using distributed transactions or compensating transactions.

      • Distributed transactions involve multiple microservices coordinating with a transaction manager to ensure data consistency across services.

      • Compensating transactions involve each microservice having a compensating action to rollback changes if a transaction fails.

      • Saga pattern is commonly used in microservices to manage ...

    • Answered by AI
    • Q2. Questions about java garbage collection

    Skills evaluated in this interview

    Interview experience
    1
    Bad
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    Hackerrank - Hackerrank test including multiple choice and 2 programming questions

    Round 2 - Technical 

    (1 Question)

    • Q1. Garbage collector internal implementation algorithm
    • Ans. 

      Garbage collector is an automatic memory management system in Java that reclaims memory by deallocating objects no longer in use.

      • Garbage collector uses different algorithms like Mark-Sweep, Mark-Compact, and Copying to reclaim memory.

      • Mark-Sweep algorithm marks objects as reachable or unreachable, then sweeps through and deletes the unreachable objects.

      • Mark-Compact algorithm moves reachable objects to one end of the mem...

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

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

    Round 1 - Coding Test 

    There is coding test consists of Easy / Medium DSA Question on Array/String/Hashing

    Round 2 - Technical 

    (1 Question)

    • Q1. Java 8 Feature, Immutable, OOPS, Hashmap Internal, Exception Handling, Multthreading lots of Qs asked( Synchonization , Lock ), Collection Framework, Singleton DP.
    Round 3 - Technical 

    (1 Question)

    • Q1. Project Discussion, Spring Boot Microservice related FAQ, @Transactional, Qualifier, JPA related Question, Design APIs for a given Use Case & Apply Authentication & Authorization, SOLID Design Principles
    Round 4 - Behavioral 

    (1 Question)

    • Q1. Explain Latest Project Architechture, asked Cross Question why RDBMS database , why not NoSQL DB used, How OAuth works/ how API Security implemented in your project, Explain any recent Prod Issue you have ...

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Focus on : Java 8+ Feature, Multithreading, Collection & Spring Boot

    I applied via Referral and was interviewed in Jul 2022. There was 1 interview round.

    Round 1 - Technical 

    (1 Question)

    • Q1. 1. Eager , Lazy Singleton Design Pattern. 2. Java 8 Stream , Functions (Predicate , Supplier , Consumer ) , Comparator Chaining 3. Designing Pattern -> Count Like / Seen any Post of Instagram , Reduce N/W...

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Average Question , Stick to the Basic Concepts .

    Please confirm with HR if they are really interested to hire candidate , In my case i felt they were not really interested to hire .
    Interview experience
    5
    Excellent
    Difficulty level
    Easy
    Process Duration
    2-4 weeks
    Result
    No response

    I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. Project Architecture
    Round 2 - Technical 

    (1 Question)

    • Q1. Informatica tech questions
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    MCQ test consisting of 70 mcqs in 75 minutes from aptitude english and cs fundamentals. If cleared next paper 2 coding qs medium level

    Round 2 - Technical 

    (2 Questions)

    • Q1. Two sum leetcode problem
    • Q2. What problems you faced in your project
    • Ans. 

      I faced challenges with integrating third-party APIs and debugging complex logic.

      • Difficulty in understanding and implementing third-party APIs

      • Issues with data synchronization between different systems

      • Troubleshooting complex logic errors

      • Managing dependencies and version conflicts

      • Time constraints affecting problem-solving

    • Answered by AI
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -

    I applied via Campus Placement

    Round 1 - Coding Test 

    DP graphs strings it was good

    Round 2 - Technical 

    (2 Questions)

    • Q1. Reverse a linkded list
    • Ans. 

      Reverse a linked list by changing the direction of pointers

      • Start with three pointers: current, previous, and next

      • Iterate through the list, updating pointers to reverse the direction

      • Return the new head of the reversed list

    • Answered by AI
    • Q2. Print fibonacci series
    • Ans. 

      The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.

      • Start with two variables initialized to 0 and 1

      • Loop through desired number of iterations, adding the previous two numbers to get the next number

      • Print or store each number in the series

    • Answered by AI

    Skills evaluated in this interview

    Citicorp Interview FAQs

    How many rounds are there in Citicorp Senior Java Developer interview?
    Citicorp interview process usually has 1 rounds. The most common rounds in the Citicorp interview process are Technical.
    How to prepare for Citicorp Senior Java 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 Citicorp. The most common topics and skills that interviewers at Citicorp expect are Java, Microservices, Spring Boot, Spring and Hibernate.
    What are the top questions asked in Citicorp Senior Java Developer interview?

    Some of the top questions asked at the Citicorp Senior Java Developer interview -

    1. 1. What are the Java 8 Features you've worked wi...read more
    2. How will you handle an out-of-memory excepti...read more
    3. Difference between shallow and deep comparision in Strings with code examp...read more

    Tell us how to improve this page.

    Citicorp Senior Java Developer Interview Process

    based on 1 interview

    Interview experience

    5
      
    Excellent
    View more

    Interview Questions from Similar Companies

    ICICI Bank Interview Questions
    4.0
     • 2.4k Interviews
    HDFC Bank Interview Questions
    3.9
     • 2.1k Interviews
    Axis Bank Interview Questions
    3.8
     • 1.5k Interviews
    IDFC FIRST Bank Interview Questions
    4.0
     • 629 Interviews
    IndusInd Bank Interview Questions
    3.5
     • 594 Interviews
    Wells Fargo Interview Questions
    3.9
     • 563 Interviews
    HSBC Group Interview Questions
    4.0
     • 490 Interviews
    Yes Bank Interview Questions
    3.7
     • 420 Interviews
    View all
    Citicorp Senior Java Developer Salary
    based on 65 salaries
    ₹14.1 L/yr - ₹35 L/yr
    52% more than the average Senior Java Developer Salary in India
    View more details

    Citicorp Senior Java Developer Reviews and Ratings

    based on 1 review

    3.0/5

    Rating in categories

    2.0

    Skill development

    1.0

    Work-life balance

    4.0

    Salary

    2.0

    Job security

    1.0

    Company culture

    2.0

    Promotions

    1.0

    Work satisfaction

    Explore 1 Review and Rating
    Assistant Vice President
    4.6k salaries
    unlock blur

    ₹17 L/yr - ₹48 L/yr

    Assistant Manager
    3.3k salaries
    unlock blur

    ₹6 L/yr - ₹20 L/yr

    Officer
    2.8k salaries
    unlock blur

    ₹10 L/yr - ₹35 L/yr

    Vice President
    2.5k salaries
    unlock blur

    ₹24 L/yr - ₹70 L/yr

    Manager
    2.3k salaries
    unlock blur

    ₹11.1 L/yr - ₹37 L/yr

    Explore more salaries
    Compare Citicorp with

    State Bank of India

    3.8
    Compare

    HDFC Bank

    3.9
    Compare

    ICICI Bank

    4.0
    Compare

    Axis Bank

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