Reliance Industries Interview Preparation

55+ cloud computing, big data, and DSA questions with complete solutions.

QuestionAnswerCategory
Q1. What is cloud computing?On-demand computing resources over internet. IaaS, PaaS, SaaS models.Technical
Q2. Explain Big Data 4Vs.Volume (size), Velocity (speed), Variety (types), Veracity (quality).Technical
Q3. Maximum scalar product of vectors.Sort both arrays, multiply corresponding elements, sum.
def maxProduct(arr1, arr2):
    arr1.sort()
    arr2.sort()
    return sum(a * b for a, b in zip(arr1, arr2))
Coding
Q4. Microservices vs Monolithic.Micro: independent, scalable. Monolithic: single codebase, simpler.Technical
Q5. Check anagram of strings.Sort both strings and compare, or use character frequency.
def isAnagram(s1, s2):
    return sorted(s1.replace(' ', '')) == sorted(s2.replace(' ', ''))
Coding
Q6. MapReduce framework.Map: process data in parallel. Reduce: aggregate results. Hadoop framework.Technical
Q7. Merge sorted arrays.Two pointer approach. O(n+m) time.
def merge(arr1, arr2):
    result = []
    i = j = 0
    while i < len(arr1) and j < len(arr2):
        if arr1[i] <= arr2[j]:
            result.append(arr1[i])
            i += 1
        else:
            result.append(arr2[j])
            j += 1
    return result + arr1[i:] + arr2[j:]
Coding
Q8. Containerization with Docker.Package applications with dependencies. Consistent across environments.Technical
Q9. Longest palindromic substring.Expand around centers or DP approach. O(n²) time.Coding
Q10. Apache Spark.Distributed computing framework. Faster than Hadoop MapReduce.Technical
Q11. Reverse linked list.Three pointers: prev, curr, next. Reverse iteratively.
def reverse(head):
    prev = None
    while head:
        next_temp = head.next
        head.next = prev
        prev = head
        head = next_temp
    return prev
Coding
Q12. Kubernetes orchestration.Container orchestration: manage, deploy, scale containers.Technical
Q13. Palindrome number check.Convert to string or reverse mathematically.
def isPalindrome(n):
    return str(n) == str(n)[::-1]
Coding
Q14. Load balancing.Distribute traffic across servers. Round-robin, least connections, etc.Technical
Q15. First non-repeating character.Use hashmap, return first with count = 1.
def firstUnique(s):
    freq = {}
    for c in s:
        freq[c] = freq.get(c, 0) + 1
    for c in s:
        if freq[c] == 1:
            return c
    return None
Coding
Q16. Data warehouse vs Data lake.Warehouse: structured, processed. Lake: raw, unstructured data.Technical
Q17. Remove duplicates from sorted array.Two pointers. Count unique elements.Coding
Q18. Serverless computing.Execute code without managing servers. AWS Lambda, Google Cloud Functions.Technical
Q19. Valid parentheses.Stack: push open, pop close. Empty stack = valid.Coding
Q20. Data mining.Discover patterns in large datasets. Statistical and machine learning.Technical
Q21. Fibonacci series.Each = sum of previous two. Start: 0, 1.Coding
Q22. Two Sum problem.Hashmap for O(n). Store complement values.Coding
Q23. API Gateway.Manages API requests, authentication, rate limiting, routing.Technical
Q24. Maximum subarray sum (Kadane).Track current and max sum. Reset if negative.
def maxSubarray(arr):
    max_sum = arr[0]
    curr_sum = 0
    for num in arr:
        curr_sum = max(num, curr_sum + num)
        max_sum = max(max_sum, curr_sum)
    return max_sum
Coding
Q25. Data visualization tools.Tableau, Power BI, Looker. Present insights from data.Technical
Q26. String reversal.Slicing or iterative reversal.
def reverse(s):
    return s[::-1]
Coding
Q26. CDN (Content Delivery Network).Distribute content geographically. Reduce latency, improve performance.Technical
Q27. Prime number check.Check divisibility up to sqrt(n).Coding
Q28. Factorial calculation.Product of all positive integers ≤ n.Coding
Q29. Message queues.Asynchronous communication. RabbitMQ, Kafka, AWS SQS.Technical
Q30. GCD calculation.Euclidean algorithm: gcd(a,b) = gcd(b, a%b).Coding
Q31. Tell me about yourself.Education, projects, internships, skills, why Reliance.HR
Q32. Why Reliance?Jio innovation, tech leadership, global operations, growth opportunities.HR
Q33. Strengths.Problem-solving, teamwork, adaptability, quick learner.HR
Q34. Array rotation by k.Slicing or reverse technique. O(n) time.Coding
Q35. Count character frequency.Hashmap or counter. O(n) time.Coding
Q36. Database replication.Copy data to multiple servers. Improves availability, read performance.Technical
Q37. Merge sort.Divide, sort, merge. O(n log n) always.Coding
Q38. Binary search.Divide search space in half. O(log n) on sorted array.
def binarySearch(arr, target):
    left, right = 0, len(arr) - 1
    while left <= right:
        mid = (left + right) // 2
        if arr[mid] == target:
            return mid
        elif arr[mid] < target:
            left = mid + 1
        else:
            right = mid - 1
    return -1
Coding
Q39. Database sharding.Horizontal partitioning. Distribute data across servers.Technical
Q40. Bubble sort.Compare adjacent, swap. O(n²) worst case.Coding
Q41. Pressure handling.Prioritize, break problems, communicate, stay focused.HR
Q42. Salary expectations.Research tech sector. Realistic range with flexibility.HR
Q43. Selection sort.Find minimum, swap. O(n²) always.Coding
Q43. Caching strategies.LRU, LFU, TTL-based. Improve performance, reduce DB load.Technical
Q44. Insertion sort.Build sorted array incrementally. O(n²) worst, O(n) best.Coding
Q45. NoSQL vs SQL.SQL: relational, ACID. NoSQL: flexible schema, scalable.Technical
Q46. Learning new tech.Courses, projects, docs, hands-on experimentation.HR
Q47. Transpose matrix.Swap rows and columns. Create new matrix.Coding
Q48. LCM calculation.lcm(a,b) = (a*b) / gcd(a,b).Coding
Q49. Failover mechanism.Automatic switch to backup on failure. Ensures availability.Technical
Q50. Career goals in 5 years.Senior engineer, tech lead, cloud architect.HR
Q51. Matrix addition.Add corresponding elements.Coding
Q52. Service mesh (Istio).Manage service-to-service communication. Observability, security.Technical
Q53. Anagram check.Sort or use character frequency.Coding
Q54. Second largest element.Track first and second. O(n) time.Coding
Q55. Any questions?Ask about Jio projects, cloud tech, big data, mentoring, career path.HR