Skip to content
GrindLoop: Android & iOS Interview Prep
  • Newsletter
  • Cookie Policy

android

String.format Locale Bug: Why “1234,50” Throws NumberFormatException on Android

October 9, 2026 by Arsam
Calculator on euro banknotes, illustrating a String.format locale bug in an Android checkout amount

A String.format locale bug turns 1234.50 into 1234,50 or Arabic digits, so toDouble() throws NumberFormatException. Runnable repro, fix and interview answer.

Categories Bug-Squash Interview, Java Interview Tags android, debugging-interview, interview-prep, kotlin, localization, technical-interview Leave a comment

Does Taking a Hint in a Coding Interview Count Against You?

October 9, 2026 by Hass
Two light bulbs on a table, one lit, for a post on taking a hint in a coding interview

A hint in a coding interview costs points by its size. How the hint ladder works, when to ask for help and a full script for asking and recovering.

Categories Interview Strategy Tags android, coding-interview, evaluation-signals, hiring-process, interview-prep, kotlin, live-coding, technical-interview Leave a comment

Why Your “Why Do You Want to Work Here” Answer Could Be About Any Company

October 8, 2026 by Sara
Sunlit home office desk with a laptop and bookshelves, where a candidate prepares a why do you want to work here answer

Your why do you want to work here answer fails if it could go to any company. Build it from one real detail, your own work and a gap. Full Android sample.

Categories Behavioral Interview Tags android, behavioral-interview, career-advice, interview-prep, soft-skills Leave a comment

Kotlin Mutex withLock Deadlock: Why a Nested withLock Hangs Forever

October 8, 2026 by Arsam
Rusty padlock hanging from a chain, illustrating a Mutex withLock deadlock in Kotlin coroutines

A Mutex withLock deadlock comes from a non-reentrant Mutex locked twice, and it hangs with no ANR or exception. A runnable repro, the fix and wrong answers.

Categories Bug-Squash Interview, Coroutines Interview Tags android, concurrency, coroutines, interview-prep, kotlin, technical-interview Leave a comment

How to Reapply After a Failed Interview When the Recruiter Gives No Feedback

October 8, 2026 by Hass
Blank notebook, pencil and phone on a white desk, for planning how to reapply after a failed interview

How to reapply after a failed interview: get the date and the weak round from your recruiter, practice that round, then write back. Script and sample email.

Categories Interview Strategy Tags android, hiring-process, interview-prep, interview-rejection, technical-interview Leave a comment

Tell Me About a Time You Mentored Someone: Answering Without a Formal Mentee

October 7, 2026 by Sara
Handwritten notes and sticky notes beside a laptop, prepping to answer tell me about a time you mentored someone

How to answer tell me about a time you mentored someone without a formal mentee title: show what they did without you. A full Android sample answer.

Categories Behavioral Interview Tags android, behavioral-interview, code-review, interview-prep, mentoring, senior-interview, soft-skills Leave a comment

LaunchedEffect Stale Value: Why LaunchedEffect(Unit) Calls an Old Callback

October 7, 2026 by Arsam
Hourglass running out, like a question timer hit by a LaunchedEffect stale value bug

A LaunchedEffect stale value comes from LaunchedEffect(Unit) keeping its first lambda and a captured String. Why keying on the callback fails, and the fix.

Categories Bug-Squash Interview, Kotlin Interview Tags android, interview-prep, jetpack-compose, kotlin, side-effects, technical-interview Leave a comment

Taking the CodeSignal General Coding Assessment? Your First Score Follows You

October 7, 2026 by Hass
Laptop with a code editor on a desk, ready for a CodeSignal General Coding Assessment

Your CodeSignal General Coding Assessment score can be shared with later companies, and retakes are capped. When to test, how it scores, and a sample plan.

Categories Interview Strategy Tags android, hiring-process, interview-prep, online-assessment, technical-interview Leave a comment

How to Answer the Worst Manager Interview Question Without Badmouthing Anyone

October 6, 2026 by Sara
Blank sticky notes next to a keyboard, for a post on the worst manager interview question

How to answer the worst manager interview question: describe a practice, not a person, name its cost and what you did. A full Android sample answer.

Categories Behavioral Interview Tags android, behavioral-interview, communication, interview-prep, managing-up, soft-skills Leave a comment

StateFlow Not Emitting When You Add to a MutableList Inside update {}

October 6, 2026 by Arsam
Miniature shopping cart and paper bag, illustrating a StateFlow not emitting when a cart item is added

StateFlow not emitting after you add to a MutableList? copy() shares the list so states compare equal, and update {} retries repeat the add. Repro and fix.

Categories Bug-Squash Interview, Coroutines Interview Tags android, concurrency, coroutines, interview-prep, kotlin, stateflow, technical-interview Leave a comment
Older posts
Page1 Page2 … Page6 Next →

Follow GrindLoop

Recent Posts

  • String.format Locale Bug: Why “1234,50” Throws NumberFormatException on Android
  • Does Taking a Hint in a Coding Interview Count Against You?
  • Why Your “Why Do You Want to Work Here” Answer Could Be About Any Company
  • Kotlin Mutex withLock Deadlock: Why a Nested withLock Hangs Forever
  • How to Reapply After a Failed Interview When the Recruiter Gives No Feedback

Recent Comments

  1. Does Taking a Hint in a Coding Interview Count Against You? on What the Algorithm Round Actually Tests in Android Interviews
  2. Why Your "Why Do You Want to Work Here" Answer Could Be About Any Company on Why Sounding Too Rehearsed Can Now Hurt You in the Behavioral Round
  3. Kotlin Mutex withLock Deadlock: Why a Nested withLock Hangs Forever on Why Fast Scrolling Duplicates Items in Your Paginated List
  4. How to Reapply After a Failed Interview When the Recruiter Gives No Feedback on What the Senior Android System-Design Round Actually Tests
  5. Tell Me About a Time You Mentored Someone: Answering Without a Formal Mentee on Your Behavioral Story Is Being Scored Against a Level You Didn’t Pick
© 2026 GrindLoop: Android & iOS Interview Prep • Built with GeneratePress
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}