I applied through an employee referral. The process took 2+ months. I interviewed at Capgemini (Bengaluru) in Apr 2025
Interview
I had a very positive experience throughout the interview process at Capgemini. From the initial communication to the final round, everything was conducted in a professional, transparent, and timely manner. The recruiters were friendly, approachable, and ensured that I was well-informed at every stage.
Each round of the interview was thoughtfully structured to assess not only technical and problem-solving skills but also communication, teamwork. The interviewers were respectful, encouraging, and genuinely interested in understanding my experiences and aspirations. Their questions were insightful and gave me an opportunity to reflect on my strengths and growth areas.
Interview questions [1]
Question 1
What is ADB, and why is it used in Android development?
How do you install and configure ADB on your system?
Explain the command: adb devices. What is the difference between adb shell and adb shell ?
How can you push and pull files using ADB? e.g., adb push , adb pull
How do you install and uninstall an APK using ADB? adb install, adb uninstall What does adb logcat do?
How can you take a screenshot or record the screen using ADB?
How do you clear app data or cache using ADB? adb shell pm clear
Explain how to debug an app that is not launching
Scenario: The app crashes as soon as it opens on a test device, but it works fine on the emulator. How would you troubleshoot using ADB?
Look at logs using adb logcat, check for device-specific errors, app permissions, or missing resources.
Scenario: You want to test an APK on multiple devices connected to your machine. How would you use ADB to install the APK on all of them?
Use adb -s install for each device.
Scenario: You need to simulate incoming SMS or phone calls for testing. Can this be done with ADB?
For emulator: adb emu sms send or adb emu gsm call
Scenario: An app works fine when installed manually but crashes when installed via ADB. What could be wrong?
Check for installation flags, missing permissions, or incompatible APK versions.
Scenario: You’re asked to capture logs while reproducing a bug. How would you capture only your app’s logs using ADB?
adb logcat | grep or use logcat filters by tag/priority.
Scenario: How do you test deep linking or broadcast receivers using ADB?
adb shell am start -W -a android.intent.action.VIEW -d "" adb shell am broadcast -a
Scenario: Your automation tests are failing intermittently on a real device. How would ADB help in identifying flaky behavior?
Monitor logs with logcat, take screenshots, check for memory leaks, ANRs, etc.
Scenario: How do you check the current foreground activity or app via ADB?
adb shell dumpsys activity activities | grep mResumedActivity
3 rounds. First round was on industry knowledge. Second round was detailed where they checked my skills on preparation ppt. Third was were I was given case study based on which I prepared deck and gave presentation
Interview questions [1]
Question 1
Industry knowledge for the sector you are applying
I applied through other source. I interviewed at Capgemini
Interview
2round of technical discussion .Specific domain related question.problem solving skills and architecture questions. For SAP Datasphere developers, questions are commonly around:
* Datasphere architecture
* Replication Flow vs Data Flow
* BW Bridge
* Space management
* Analytical Models
* Graphical Views
* SQL views
* Performance tuning
* SAC connectivity
* Delta loads
* Cloud Connector / DP Agent
* Authorization concepts
Scenario-based questions are very common.
Example:
* “Graphical View has data but Analytical Model shows blank — how do you troubleshoot?”
* “How will you optimize ACDOCA-based models?”
* “Difference between federation and replication?”
* “How do you handle joins causing duplication?”
It is an very good interview process and the hr is straightforward and the technical questions which are asked are good and they are very in detailed and the interviewer covered almost all the topics.