Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Brave

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Brave reviews | Brave jobs | Brave salaries | Brave benefits
      Brave interviewsBrave Senior IOS Engineer interviewsBrave interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Senior IOS Engineer Interview

      22 Jul 2018
      Anonymous interview candidate
      San Francisco, CA
      No offer
      Neutral experience
      Average interview

      Application

      I applied online. The process took 2 weeks. I interviewed at Brave (San Francisco, CA) in Jul 2018

      Interview

      I recently went through a few phone rounds with Brave for an iOS Developer position and thought it might be useful to recap the experience in case you're in their sights for a similar role. Founded by the disgraced (or vilified, depending on your political leanings) ex-CEO of Mozilla, Brave publishes a web browser alternative for mobile and desktop platforms. Based on a fork of the open source Mozilla source code, Brave's angle is that their browser is faster and you can "earn" tokens to "pay back" to websites you spend lots of time eyeballing. For their mobile teams, I remember them mentioning they currently have 4 iOS developers in total (two dedicated two the browser, two working on the BAT cryptocurrency-like scheme -- in other words, it's not a big team at all) and the same number on the Android side. Both engineers I spoke with were in dramatically different locations around North America, so Brave appears to fully embrace a remote workforce (and that certainly saves on office space & rent in the pricey Bay Area). I was especially attracted to the fact that the work an engineer does at Brave is all open source and public, which is a nice change of pace from the usual everything-is-proprietary-and-NDA'd way of doing things in the tech industry. In terms of the interview itself: one iOS engineer was very friendly and clearly a potentially fun teammate. The other one seemed to have strong opinions about architecture and clearly didn't like my explanations as to his subjective (and open to interpretation) code sample. I've recapped the questions below to give you an idea of what to expect. So all in all, this didn’t work out well for me due to a botched interview with one of the iOS engineers. Perhaps it'll go much better for you! Hopefully my experience flunking the interview process at Brave will help you to properly prepare for yours. If you find any of my information useful, please let me know by clicking on the “helpful” link below. This helps to motivate me to be as detailed as possible in my interview reports. Good luck to you!

      Interview questions [3]

      Question 1

      In iOS, what are dispatch groups?
      1 Answer

      Question 2

      in iOS, what happens if you change a UIView bounds origin?
      1 Answer

      Question 3

      Given the below code, how would you update a name label IBOutlet? class PreferencesVC: UIViewController { var profile: Profile! func updateViews() { // Update nameLbl } } class Profile { var name: String? func update(name newName: String) { name = newName } }
      1 Answer
      13

      Top companies for "Compensation and Benefits" near you

      avatar
      Amazon
      3.7★Compensation and benefits
      avatar
      Amazon Web Services
      3.9★Compensation and benefits
      avatar
      Google
      4.5★Compensation and benefits
      avatar
      Delivery Hero
      3.8★Compensation and benefits

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.