Adobe 25 Summer SDE Intern Online Assessment Experience Sharing

1,079 Views
No Comment

A while back a student got Adobe offer, i followed the OA for the Summer 2025 SDE internship and reviewed the entire test. Overall, the test is not too difficult, and the questions are designed to be relatively basic, mainly to see if you can write the correct code quickly and within a limited time. there are three questions in the OA, the first two are in any language, and the last one is in Python only.

Adobe OA Questions

Question 1: Find pairs with the minimum absolute difference

Description.
You are given an array of integers. First, sort the array in ascending order. Then, find the minimum absolute difference between any two numbers. First, sort the array in ascending order. Then, find the minimum absolute difference between any two numbers.

Example.
Input. [4, 2, 1, 7]
Sorted. [1, 2, 4, 7]
Minimum difference = 1 (between 1 and 2)
Output. [(1, 2)]

Approach.

  1. Sort the array.
  2. Iterate once to compute the minimum absolute difference by checking only adjacent pairs.
  3. Iterate again to collect all pairs with that minimum difference.
  4. Time complexity. O(n log n) due to sorting, space complexity. O(1) extra space.

Question 2: Calculate the area of a triangle

Description.
Given three points representing the vertices of a triangle, calculate the area of the triangle. The triangle is aligned such that one side is parallel to either the x-axis or the y-axis.

Example.
Input. (0, 0), (4, 0), (0, 3)
Here, the base is parallel to the x-axis with length = 4, and the height = 3.
Output. 6.0

Approach.

  1. Identify which two points form the base (parallel to x-axis or y-axis).
  2. Compute the base length and the height by using coordinate differences.
  3. Apply the formula: Area=12×base×height\text{Area} = \frac{1}{2} \times \text{base} \times \text{height}Area=21×base×height
  4. Edge cases: ensure the given points actually form a triangle (non-collinear).

Question 3: Center align a string with periods

Description.
You are given a string s and an integer width. You need to center the string inside the given width using . (periods) as padding. If the padding is not even, put the extra period on the left side.

Example.
Input. s = "cat", width = 7
Output. ". .cat."

Approach.

  1. Calculate the number of padding characters. total_padding = width - len(s).
  2. Right padding = ceil(total_padding / 2).
  3. Left padding = total_padding - right padding.
  4. Construct the result. "." * left + s + "." * right.
  5. Since the problem requires Python, this can be done concisely with string multiplication.

Sharing by trainees

This student told me after the exam that he was actually a bit nervous when he saw the email at first, thinking that Adobe's OA would come up with some tricky questions, but after he got started, he realized that all the questions were basic.
He said that if he had prepared on his own, he would have been nervous and spent a lot of time on the third question on string centering and alignment, especially Python's boundary handling, which is prone to errors.
But the biggest feeling he had after passing this time with flying colors was that without the grooming and simulation training we had done together before, the real exam might not have gone so smoothly or knocked out the questions so quickly.

In the end, he summarized, "The questions are not too difficult, but to really play consistently, you have to have someone to help guide you ahead of time, otherwise it's easy to lose points because of small details."

The secret weapon to stabilize your mind

Many students don't really lack a foundation, but lack someone to help nudge them at key points.Programhelp Interview assistance services are offered to address this very issue:

OA Remote Voice Assist: Instant alerts when you're stuck to help you stabilize your rhythm.

VO No Trace Auxiliary: Ensure that the code is implemented smoothly and leaves no traces.

Pre-exam review and simulation training: Familiarize yourself with common question types ahead of time to avoid surprises at the official OA.

The fact that the trainee can successfully get the Adobe OA this time is the result of our cooperation. You don't have to carry the burden alone anymore, Programhelp will give you support at the critical moment.

author avatar
jor jor
END
 0
Comment(No Comment)