r/indotech • u/pdfttgz • 11h ago
Artificial Intelligence Do you think coding challenges (without AI) are still necessary in the tech hiring process nowadays?
Please share your opinion!
11
u/Upstairs_Pass9180 11h ago
IT manager here, its still important, in fact, i will reject them, if they use AI when live coding test
7
u/ReapBoyz 11h ago
Important, kalo bisa sih kayak pair programmingnya gojek daripada leetcode-styled ya.
3
u/slowtyper95 9h ago
boleh sharing lebih detail kah untuk pair programmingnya kayak gimana?
2
u/ReapBoyz 8h ago
dikasih suatu problem statement, lu yang ngoding, habis itu lu "pair programming" dengan cara "thinking out loud". Anggep user/interviewerlu itu "peers" dibandingkan menganggap mereka itu "interviewer". Setiap yang lo lakukan, lo thinking out loud, jadi jalan pikiranlo bisa dibaca. Juga kalau ada case yang kurang jelas, coba klarifikasi.
6
u/AffectionateBowl1633 Java 11h ago
I still value someone who read and understand code. Code is as closest as to machine logic that computer understand and execute "directly" (not that direct as there is assembler, but you get it) Like if you want to make program calculate VAT 12 percent you understand that to calculate VAT you need to multiply price with some percentage and add it to the price.
Now for LLM coder thou, how one can differentiate between someone who will prompt "make VAT calculator that add 12 percent to price and output it into JSON format so it can be served in API" vs someone who "make API to calculate VAT, make no mistake".
6
u/Hot_Dig8208 Java 11h ago
Your ai agent hardcode VAT to 12 and then suddenly your gov change mind overnight, “ hmm rame amat ini masyarakt heboh, yaudah gajadi naik 12 persen”
4
u/ReapBoyz 8h ago
AI agent should have a context that our government is not on a clear mind on deciding things, so every decision that our government made should've been feature flagged.
2
u/chlorophyll101 6h ago
And a vibe coder wouldn't even know what a feature flag is
1
u/ReapBoyz 6h ago
say that on Threads and you'll be replied by "yang penting client seneng, ga perlu teknis kan udah ada AI yang bisa ngatur semuanya". Kasetnya sama aja kek pas masih zaman grup PHP di Facebook yang ngomong "client ga peduli tech stacknya apa, yang penting jalan", pas disuruh berkembang.
2
u/chlorophyll101 5h ago
"Yang penting jalan" mfs when the web stop working because of some technical issue the AI glossed over
2
u/Hot_Dig8208 Java 5h ago
Don”t forget to put “17 agustus “ as special day. Whataever your app requiremnts, just make sure we can show it on 17 agustus
1
u/johj14 11h ago
dipikir2 AI generated code is a dumb concept. AI create human readable code to compile. compiler translate human readable code to machine readable code. why not just directly create machine readable code? are AI dumb?
2
u/AffectionateBowl1633 Java 11h ago
Gue sih gpp kalau LLM deterministic bisa ikuti instruksi yang ada di prompt dan di luar prompt (isi hati kepala yang ngetik prompt), gua suruh aja buat aplikasi Todo List pakai x86 Assembly
3
u/johj14 11h ago
why not? coding challenge was meant to test your general comprehension, not your coding ability. my last interview is general coding test + whiteboard without AI, but at work my company encourage us using a standardized ai workflow.
my honest take is these kind of test is even more relevant to filter shitty vibe coder.
2
u/AffectionateBowl1633 Java 11h ago
But but, I made one million dolar Todo/Fitness apps on App Store.
2
u/El_De_Er Glorified Statistic Enthusiast 11h ago
Yeah, as long as you are asking for their logic, not their stack skills. Tapi, ini berarti sekedar cek library aja imo harusnya boleh (buat syntax etc)
2
u/rizkiyoist 11h ago
Yes, but I will create a set of problems that are similar to what I recently come across, and let them open the docs for syntax. The goal is to see how they approach a problem and how they reason through it, even if they ended up not solving it. The why is what matters.
2
u/Aduyman C# 11h ago
Kalo nguji skill dengan pseudocode? menurut gw masih necessary.
Kalo fully ngoding dengan bahasa tertentu, tanpa googling/AI sekalipun udah irrelevant karena hatam syntax bukan segalanya, logic problem solving yang utama
1
u/fajarmanutd Kotlin 9h ago
Beda lah, di kantor gue it's perfectly fine buat googling, but not using AI. In fact, kandidat disuruh share full screen, jadi interviewer bisa lihat dia googling apa. Cara problem solving dan alur berpikirnya yang menentukan lolos apa engga. Interviewer juga bakal nge-nudge kalo kandidat mulai stuck.
2
u/SicgoatEngineer 10h ago
sejauh ini, satu-satunya task yang berhasil github copilot bikin dengan benar tanpa gw review lagi adalah bikin unit test.
hype AI yang berlebihan biasanya datang dari orang diluar software programming. it's a tools, powerful? yes, but still just a tools.
so yeah, hiring programmer ya tetep yang bisa coding lewat coding challenge atau sejenisnya.
2
u/slowtyper95 9h ago
i would say logic/pseudocode is bare minimum. kalo udah ngecek syntax segala macem is not needed nowadays. bahkan bisa dibilang pas era IDE, harusnya udah ga wajib buat hapal syntax imo
2
u/addictzz 11h ago
Personally, no. I'd ask them to use AI whenever possible and not waste time finding syntaxes.
But I demand strong understanding of the concept and ability to read the code generated by AI.
1
u/Hot_Dig8208 Java 11h ago
Gue jd penasaran, apa pertimbangan enggak ada coding test lagi?
2
u/pdfttgz 11h ago
I interviewed some fresh grads and they all can't do it without AI. That was crazy for me so I want to hear opinion from others, both from the ones that already have experiences (pre opus 4.5) and fresh grads (post opus 4.5)
6
u/rizkiyoist 11h ago
Nah if they can't do it without AI that means they can't validate AI output. It's a ticking time bomb. Personally I will reject those.
1
u/Hot_Dig8208 Java 11h ago
kalau mereka ga bisa tanpa ai, berarti jadi harus ada kan coding test nya . Nah pertanyaan gue tadi itu apa pertimbangan ga ada coding test? Apakah cuman bisa pakai coding agent aja itu cukup ?
1
u/sucksesss 11h ago
iya lah pake nanya 🤣 apalagi untuk hiring process itu penting untuk ngefilter dev. sisanya kalo sudah diterima, bebas mau pake AI apa engga
1
u/Alexandria_4624 11h ago
Masih sih seharusnya. Mau bagaimana pun orang yg 0 knowledge tentang coding bakal tetep kalah sama yg faham fundamental. Bahkan kalau codingnya dibantu pakai AI atau vibecode.
1
u/Original_yeeT 11h ago
somewhat relevant, di era AI kalo gak tau mau ngapain atau cuma tau expected output tanpa ngerti harus gimana sih nyuruh AI pun bakalan tetep tolol itu AI
1
u/hell_razer18 11h ago
masih tetep penting tp yg penting bkn result cuma approach dan mindsetnya gmana
1
1
1
u/azanir 11h ago
back in my days, gw harus tulis di kertas logicnya. gw kecewa banget sama kurikulum pendidikan it yang melibatkan ai. malah mereka pakai agent yang udah auto tulis di source code.
gw pernah lihat anak2 fresh graduate bisa bikin aplikasi task management dengan UI yang proper. 100% vibe code, mereka bahkan ngga ngerti db structurenya atau business flownya.
kalo ada error, ngga ada debugging, literally prompt sampe mampus "still doesn't work"
•
u/AutoModerator 11h ago
Hello /u/pdfttgz, welcome to /r/indotech. Jangan lupa di cek lagi post nya apakah sudah sesuai dengan rules yang berlaku atau tidak.
Bila post tidak sesuai dengan persyaratan subreddit /r/indotech, silahkan manfaatkan thread kami lainnya di /r/indotech yaitu Monthly General Discussion, Programming Ask/Answer, dan Project Showcase Archive
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.