Shopify Interview Questions
Updated Jun 26, 2022
- Administrative
- Arts & Design
- Business
- Consulting
- Customer Services & Support
- Education
- Engineering
- Finance & Accounting
- Healthcare
- Human Resources
- Information Technology
- Legal
- Marketing
- Media & Communications
- Military & Protective Services
- Operations
- Other
- Product & Project Management
- Research & Science
- Retail & Food Services
- Sales
- Skilled Labor & Manufacturing
- Transportation
- Worldwide
- United States - All Cities
- - New Jersey
- - Northern Mariana Islands
- - Alabama
- - Idaho
- - Utah
- - Illinois
- - Virginia
- - Missouri
- - New York State
- - Wisconsin
- - Arizona
- - Alaska
- - Michigan
- - Guam
- - Montana
- - Maine
- - Nebraska
- - Oklahoma
- - Kentucky
- - New Mexico
- - District of Columbia
- - Federated States of Micronesia
- - Wyoming
- - North Carolina
- - Texas
- - Hawaii
- - South Dakota
- - Mississippi
- - American Samoa
- - Puerto Rico
- - Vermont
- - Minnesota
- - Arkansas
- - West Virginia
- - Tennessee
- - Indiana
- - Ohio
- - California
- - New Hampshire
- - Colorado
- - Virgin Islands
- - Connecticut
- - Palau
- - Iowa
- - Nevada
- - Louisiana
- - Washington State
- - Kansas
- - Rhode Island
- - Oregon
- - Pennsylvania
- - Maryland
- - Florida
- - Massachusetts
- - South Carolina
- - Georgia
- - North Dakota
- - Delaware
- - Remote
- Canada - All Cities
- - Alberta
- - British Columbia
- - Manitoba
- - New Brunswick
- - Newfoundland and Labrador
- - Nova Scotia
- - Ontario
- - Prince Edward Island
- - Quebec
- - Saskatchewan
- - Yukon
- - Northwest Territories
- - Nunavut
- - Remote
- Australia - All Cities
- - Australian Capital Territory
- - New South Wales
- - Northern Territory
- - Queensland
- - South Australia
- - Tasmania
- - Victoria
- - Western Australia
- - Remote
- Belgium - All Cities
- - Antwerp
- - Hainaut
- - Liege
- - Limbourg
- - Luxembourg
- - Namur
- - East Flanders
- - West Flanders
- - Walloon Brabant
- - Brussels
- - Flemish Brabant
- - Thuiswerken
- Brazil - All Cities
- - Acre, Brasil
- - Alagoas
- - Amapá
- - Amazonas
- - Bahia
- - Ceará
- - Federal District
- - Espírito Santo
- - Mato Grosso do Sul
- - Maranhão
- - Mato Grosso
- - Minas Gerais
- - Pará
- - Paraíba
- - Paraná
- - Piauí
- - Rio de Janeiro
- - Rio Grande do Norte
- - Rio Grande do Sul
- - Rondônia
- - Roraima
- - Santa Catarina
- - São Paulo
- - Sergipe
- - Goiás
- - Pernambuco
- - Tocantins
- - Trabalho remoto
- Germany - All Cities
- - Baden-Wurttemberg
- - Bavaria
- - Bremen
- - Hamburg
- - Hesse
- - Lower Saxony
- - North Rhine-Westphalia
- - Rhineland-Palatinate
- - Saarland
- - Schleswig-Holstein
- - Brandenburg
- - Mecklenburg-Western Pomerania
- - Saxony
- - Saxony-Anhalt
- - Thuringia
- - Berlin
- - Heimarbeit
- India - All Cities
- - Andaman and Nicobar Islands
- - Andhra Pradesh
- - Assam
- - Chandigarh
- - Dadra and Nagar Haveli
- - Delhi
- - Gujarat
- - Haryana
- - Himachal Pradesh
- - Jammu and Kashmir
- - Kerala
- - Lakshadweep
- - Maharashtra
- - Manipur
- - Meghalaya
- - Karnataka
- - Nagaland
- - Orissa
- - Pondicherry
- - Punjab
- - Rajasthan
- - Tamil Nadu
- - Tripura
- - West Bengal
- - Sikkim
- - Arunachal Pradesh
- - Mizoram
- - Daman and Diu
- - Goa
- - Bihar
- - Madhya Pradesh
- - Uttar Pradesh
- - Chhattisgarh
- - Jharkhand
- - Uttaranchal
- - Telangana
- - Remote
- Ireland - All Cities
- - Carlow
- - Cavan
- - Clare
- - Cork
- - Donegal
- - Dublin
- - Galway
- - Kerry
- - Kildare
- - Kilkenny
- - Leitrim
- - Laois
- - Limerick
- - Longford
- - Louth
- - Mayo
- - Meath
- - Monaghan
- - Offaly
- - Roscommon
- - Sligo
- - Tipperary
- - Waterford
- - Westmeath
- - Wexford
- - Wicklow
- - Connaught
- - Munster
- - Leinster
- - Remote
- Jordan - All Cities
- - Balqa Governorate
- - Karak Governorate
- - Tafilah Governorate
- - Mafraq Governorate
- - Amman Governorate
- - Zarqa Governorate
- - Irbid Governorate
- - Ma'an Governorate
- - `Ajlun
- - Al `Aqabah
- - Madaba
- - Remote
- Lithuania - All Cities
- - Alytaus Apskritis
- - Kauno Apskritis
- - Klaipedos Apskritis
- - Marijampoles Apskritis
- - Panevezio Apskritis
- - Siauliu Apskritis
- - Taurages Apskritis
- - Telsiu Apskritis
- - Utenos Apskritis
- - Vilniaus Apskritis
- - Remote
- New Zealand - All Cities
- - Chatham Islands
- - Auckland
- - Bay of Plenty
- - Canterbury
- - Gisborne
- - Hawke's Bay
- - Manawatu-Wanganui
- - Marlborough
- - Nelson
- - Northland
- - Otago
- - Southland
- - Taranaki
- - Waikato
- - Wellington
- - West Coast
- - Tasman
- - Remote
- Nigeria - All Cities
- - Lagos
- - Federal Capital Territory
- - Ogun
- - Akwa Ibom
- - Cross River
- - Kaduna
- - Katsina
- - Anambra
- - Benue
- - Borno
- - Imo
- - Kano
- - Kwara
- - Niger
- - Oyo
- - Adamawa
- - Delta
- - Edo
- - Jigawa
- - Kebbi
- - Kogi
- - Osun
- - Taraba
- - Yobe
- - Abia
- - Bauchi
- - Enugu
- - Ondo
- - Plateau
- - Rivers
- - Sokoto
- - Bayelsa
- - Ebonyi
- - Ekiti
- - Gombe
- - Nassarawa
- - Zamfara
- - Remote
- Pakistan - All Cities
- - Federally Administered Tribal
- - Balochistan
- - North-West Frontier
- - Punjab
- - Sind
- - Azad Kashmir
- - Northern Areas
- - Islamabad
- - Remote
- Philippines - All Cities
- - Abra
- - Agusan del Norte
- - Agusan del Sur
- - Aklan
- - Albay
- - Antique
- - Bataan
- - Batanes
- - Province of Batangas
- - Benguet
- - Bohol
- - Bukidnon
- - Bulacan
- - Cagayan
- - Camarines Norte
- - Camarines Sur
- - Camiguin
- - Capiz
- - Catanduanes
- - Province of Cavite
- - Province of Cebu
- - Basilan
- - Eastern Samar
- - Davao del Norte
- - Davao del Sur
- - Davao Oriental
- - Ifugao
- - Ilocos Norte
- - Ilocos Sur
- - Province of Iloilo
- - Isabela
- - Kalinga-Apayao
- - Laguna
- - Lanao del Norte
- - Lanao del Sur
- - La Union
- - Leyte
- - Marinduque
- - Masbate
- - Mindoro Occidental
- - Mindoro Oriental
- - Misamis Occidental
- - Misamis Oriental
- - Mountain
- - Negros Oriental
- - Nueva Ecija
- - Nueva Vizcaya
- - Palawan
- - Pampanga
- - Pangasinan
- - Rizal
- - Romblon
- - Samar
- - Maguindanao
- - North Cotabato
- - Sorsogon
- - Southern Leyte
- - Sulu
- - Surigao del Norte
- - Surigao del Sur
- - Tarlac
- - Zambales
- - Zamboanga del Norte
- - Zamboanga del Sur
- - Northern Samar
- - Quirino
- - Siquijor
- - South Cotabato
- - Sultan Kudarat
- - Tawi-Tawi
- - Angeles
- - Bacolod
- - Bago
- - Baguio
- - Bais
- - Batangas City
- - Butuan
- - Cabanatuan
- - Cadiz
- - Cagayan de Oro
- - Calbayog
- - Caloocan
- - Canlaon
- - Cavite City
- - Cebu City
- - Cotabato
- - Dagupan
- - Danao
- - Dapitan
- - Davao
- - Dipolog
- - Dumaguete
- - General Santos
- - Gingoog
- - Iligan
- - Iloilo City
- - Iriga
- - La Carlota
- - Laoag
- - Lapu-Lapu
- - Legaspi
- - Lipa
- - Lucena
- - Mandaue
- - Manila
- - Marawi
- - Naga
- - Olongapo
- - Ormoc
- - Oroquieta
- - Ozamis
- - Pagadian
- - Palayan
- - Pasay
- - Puerto Princesa
- - Quezon City
- - Roxas
- - San Carlos City
- - San Jose
- - San Pablo
- - Silay
- - Surigao
- - Tacloban
- - Tagaytay
- - Tagbilaran
- - Tangub
- - Toledo
- - Trece Martires
- - Zamboanga
- - Aurora
- - Province of Quezon
- - Negros Occidental
- - National Capital Region
- - Remote
- Portugal - All Cities
- - Aveiro
- - Beja
- - Braga
- - Bragança
- - Castelo Branco
- - Coimbra
- - Évora
- - Faro
- - Madeira
- - Guarda
- - Leiria
- - Lisbon
- - Portalegre
- - Oporto
- - Santarém
- - Setúbal
- - Viana do Castelo
- - Vila Real
- - Viseu
- - Azores
- - Home office
- Singapore - All Cities
- - Central
- - East
- - North
- - North-East
- - West
- - Remote
- Spain - All Cities
- - La Rioja
- - Cantabria
- - Andalusia
- - Aragon
- - Canary Islands
- - Castile-La Mancha
- - Castile and Leon
- - Catalonia
- - Extremadura
- - Galicia
- - Basque Country
- - Valencian Community
- - Ceuta
- - Melilla
- - Asturias
- - Murcia
- - Madrid
- - Islas Baleares
- - Navarra
- - Trabajo en remoto
- - Balearic Islands
- Sweden - All Cities
- - Blekinge
- - Gävleborg
- - Gotland
- - Halland
- - Jämtland
- - Jönköping
- - Kalmar
- - Dalarna
- - Kronoberg
- - Norrbotten
- - Örebro
- - Östergötland
- - Södermanland
- - Uppsala
- - Värmland
- - Västerbotten
- - Västernorrland
- - Västmanland
- - Stockholm
- - Skåne
- - Västra Götaland
- - Remote
- Taiwan - All Cities
- - Fu-chien
- - Kao-hsiung
- - T'ai-pei
- - T'ai-wan
- - Remote
- Turkey - All Cities
- - Adiyaman
- - Afyonkarahisar
- - Agri
- - Amasya
- - Antalya
- - Artvin
- - Aydin
- - Balikesir
- - Bilecik
- - Bingöl
- - Bitlis
- - Bolu
- - Burdur
- - Bursa
- - Canakkale
- - Corum
- - Denizli
- - Diyarbakir
- - Edirne
- - Elazig
- - Erzincan
- - Erzurum
- - Eskisehir
- - Giresun
- - Hatay
- - Icel
- - Isparta
- - Istanbul
- - Izmir
- - Kastamonu
- - Kayseri
- - Kirklareli
- - Kirsehir
- - Kocaeli
- - Kütahya
- - Malatya
- - Manisa
- - Kahramanmaras
- - Mugla
- - Mus
- - Nevsehir
- - Ordu
- - Rize
- - Sakarya
- - Samsun
- - Sinop
- - Sivas
- - Tekirdag
- - Tokat
- - Trabzon
- - Tunceli
- - Sanliurfa
- - Usak
- - Van
- - Yozgat
- - Ankara
- - Gumushane
- - Hakkari
- - Konya
- - Mardin
- - Nigde
- - Siirt
- - Aksaray
- - Batman
- - Bayburt
- - Karaman
- - Kirikkale
- - Sirnak
- - Adana
- - Cankiri
- - Gaziantep
- - Kars
- - Zonguldak
- - Ardahan
- - Bartin
- - Igdir
- - Karabük
- - Kilis
- - Osmaniye
- - Yalova
- - Düzce
- - Remote
- United Kingdom - All Cities
- - England
- - Northern Ireland
- - Scotland
- - Wales
- - Remote
- All Candidates
- Received Offer Only
- Popular
- Most Recent
- Oldest First
- Easiest
- Most Difficult
Interviews at Shopify
Interviews for Top Jobs at Shopify
- Software Developer (78)
- Software Engineer (60)
- Senior Software Engineer (57)
- Support Advisor (55)
- Customer Success Guru (53)
- Recruiter (38)
- Customer Support Advisor (33)
- Guru (Remote) (30)
- Customer Service Representative (26)
- Data Scientist (25)
- Customer Success Guru - Remote (22)
- Intern (20)
- Guru (17)
- Product Designer (16)
- Human Resources (15)
- Senior Data Scientist (15)
- Marketing (15)
- Front End Developer (15)
- Customer Support Guru (14)
- Developer (14)
- Software Engineer(Internship) (13)
- Senior Software Developer (13)
- Merchant Success Manager (13)
- Product Manager (12)
- Remote Guru (12)
- Junior Support Advisor (10)
- Talent Acquisition (9)
- Customer Service Guru (9)
- Senior Product Designer (9)
- Internship (9)

Anonymous Interview Candidate
I applied through other source. I interviewed at Shopify
I was interviewed for Software Engineer at Shopify. There were three stages: - nice initial screening coding interview (a leetcode easy question requiring only the candidate completes the question on time) - a life story interview focusing on learnings and soft skills by the recruiter. This went well. The recruiter was personable, asked questions, and shared the job's salary band - 2 pair programming interviews. Pair programming interviews were conducted by one person per interview. Highly open to subjectiveness of the interviewer (there isn't a second opinion). The first interview went well. Unfortunately the second interview, the interviewer didn't know much frontend concepts even though it was a frontend interview (ex. memo-ing functions and components, typescript), and was highly judgemental as a result. I copy/pasted code I had written to save time (ex. React boiler plate), and googled for css properties, both of which she deducted marks for, even though it was shared in every part of the interview process that this was allowed and recommended. - Offer day. Recruiter who had performed the life story shared the offer. It was 105k base, which was lower than what he had shared previously. When questioned, he said I misheard, and he was including the recreational pay (5k) into that range as well. Even then, this was lower than what he had shared. As well, on offer date, many things the recruiter had promised early on were completely forgotten (he obviously hadn't taken notes on what he had previously said). I said I wouldn't take the offer if it didn't go higher. He told me over phone he would pass the negotiation on to a colleague because he was going on vacation. Later he emailed, and revised his previous word, saying he'd continue the negotiation once he was back in a week. 1.5 weeks later, I followed up. 2 weeks later, he responded with no acknowledgement of the length of time it took, and said the original offer was final. My recruiter's name was Adel Jalabi. (Shopify may not be this bad normally, but this is one guy you may want to avoid). This entire process was a waste of my time. If I hadn't performed well on interviews, he shouldn't have given me an offer. If I got an offer, it shouldn't be less than what I had asked for (i.e a low ball). If he is open to negotiating, I shouldn't have waited two weeks for a response. If the recruiter is going on vacation, he should hand me over to a colleague to keep the ball rolling.
- Create a rover that goes up/down and left/right. Create a dropdown list component.

Anonymous Interview Candidate
I interviewed at Shopify
Total 5 rounds. 40 min tech screen followed by 1 hr life story round with a recruiter. Then panel round consists of 3 rounds. 2 * 75 mins pair programming. 1 hr deep dive into resume. Overall very positive interactions but they offer you peanuts.
- 1. given a list of item prices[2, 4, 9, 23, 44, 26, 11, 99] display a chart in this format. 00: *** 10: * 20: ** 30: 40: * 50: 60: 70: 80: 90: * number of stars == no of items whose price in that particular range (there are 3 items 2,4,9 between 0 and 9, so 3 stars ***) 2. Gilded Rose refactoring 3. Write a program to move a bot in 2 d plane. User can input either "turn"(by 90 degree) or move command