Thursday, May 15, 2025

Interview Questions

 Visa Interview Experience

Compensation: 50L + 7
Position: Senior Software Engineer
Application Method: Direct Application

๐—ฅ๐—ผ๐˜‚๐—ป๐—ฑ ๐Ÿญ: ๐—ข๐—ป๐—น๐—ถ๐—ป๐—ฒ ๐—”๐˜€๐˜€๐—ฒ๐˜€๐˜€๐—บ๐—ฒ๐—ป๐˜ (๐—›๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ฟ๐—ฅ๐—ฎ๐—ป๐—ธ)
- SQL Questions: Simple join-based queries
- Use of RANK() function
- Coding Questions (Java): Array iteration and lookup-based problem
- Merge Two Sorted Linked Lists
- Subjective Java Question: Java memory management
- How to decide JVM memory allocation
- Considerations while allocating memory to JVM

๐—ฅ๐—ผ๐˜‚๐—ป๐—ฑ ๐Ÿฎ: ๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐—ฅ๐—ผ๐˜‚๐—ป๐—ฑ (๐—๐—ฎ๐˜ƒ๐—ฎ + ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด)
- Coding: Best Time to Buy and Sell Stock
- Java Concepts: OOP: Encapsulation vs Abstraction
- Default methods in interfaces vs Abstract classes
- Collections: HashMap, TreeMap, HashSet
- Fail-safe vs Fail-fast iterators
- HashMap initial size and resizing
- JVM Architecture: Purpose of 3 types of ClassLoaders
- Object immutability
- Garbage Collection types and algorithms
- Thread Pools: Types and use cases
- String pool vs regular objects
- How to store sensitive data (char[] vs String)
- Java Streams: Grouping by multiple keys and frequency counting

๐—ฅ๐—ผ๐˜‚๐—ป๐—ฑ ๐Ÿฏ: ๐—›๐—ถ๐—ฟ๐—ถ๐—ป๐—ด ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—ฟ ๐—ฅ๐—ผ๐˜‚๐—ป๐—ฑ
- System Design: Design a write-intensive server that supports both read and write operations, with trade-off discussions
- High-Level Design (HLD): Design BookMyShow system
- Behavioral Questions: Standard project and team collaboration discussions

No comments:

Post a Comment

Comment!!

Waterfalls in Vancouver

  ✨ 26 Must-Visit Waterfalls ✨ ▪️ Cypress Falls (West Vancouver) – Easy ▪️ Kennedy Falls (North Vancouver) – Intermediate ▪️ Norvan Falls (N...