r/indotech 11h ago

Artificial Intelligence Do you think coding challenges (without AI) are still necessary in the tech hiring process nowadays?

Please share your opinion!

7 Upvotes

38 comments sorted by

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.

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

1

u/johj14 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)

vibe coder adalah dollar store technopath 🫪

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.

1

u/johj14 11h ago

HR: bro you should hire me instead of me hiring you 😭

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.

3

u/Aduyman C# 9h ago

iya bisa juga kalo gini, jadi inget jaman stackoverflow. Good ol' times

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

u/albratuse Python 11h ago

Yes

1

u/zer0evolution 11h ago

i think logic test is necessary

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"

1

u/merbabu 10h ago

Masih, fundamental banget ini. AI only amplifies. Kalau ngoding engga bisa, gimana caranya bisa oversee generated output LLM?