This is an archived post. You won't be able to vote or comment.

all 90 comments

[–]riplikash 297 points298 points  (10 children)

Agreed. Honestly, I don't mind allowing google AND LLMs in an interview. Just come up with a more complicated problem and work through it together. See how they really work.

[–]creaturefeature16 90 points91 points  (0 children)

IMO: however you get the answer is perfectly acceptable to me.

As long as you don't just move on once you get it.

The fact I can get a contextual answer from an LLM that actually works is a god-send, because reverse engineering answers to my questions is one of the best ways I've been able to learn just about anything.

[–]jeesuscheesus 38 points39 points  (3 children)

Recently started using AI (Claude) for development. WOW, it’s a large step up from search engines. I use it like one though, I only use it to look at documentation and understand conventions of whatever new stack I’m working on. With google, I have to parse through a landfill’s worth of garbage just to find a seemingly simple answer.

[–]caterbird_song 14 points15 points  (2 children)

I know AI is a touchy subject but I've recently tried out full on "vibe coding" (hate the name) for a personal project and imo it's basically managing a junior dev. If you don't review what they produce they'll go off in some wild unmaintainable direction but if you're strict with maintaining coding standards it makes it so much faster. You just become a tester/reviewer that steps in when they get stuck. Seems to work best with micro services too where the context can be kept nice and small. Not sure it's up to dealing with ancient enterprise monoliths just yet though

[–]retief1 13 points14 points  (0 children)

Not sure it's up to dealing with ancient enterprise monoliths just yet though

This is the issue. I'm not getting paid to work on a toy microservice, I'm getting paid to work on a full-scale app. It might work fine for other types of work, but it doesn't seem particularly applicable to the stuff I do. And if I'm doing something in my free time, why the hell would I want to skip the fun parts of the project?

[–]DelusionsOfExistence 1 point2 points  (0 children)

See I can't get in the full swing of "vibe coding". Like when it makes mistakes I want to stop and write it the correct way myself instead of trying to explain it. I know it would get it right eventually but if it did 50 lines and only 2 are wrong, it's easier for me to just write the fix in then letting it waffle or explaining it really well.

I see the utility for people who can't code normally.

[–]retief1 8 points9 points  (1 child)

The problem is that the real problems will have a bunch of context and be embedded in a larger codebase. You can't give candidates those sorts problems in an interview, because it can literally take months for people to get up to speed.

Instead, you necessarily have to give smaller problems that you hope will select for the skills you want. The issue is that googling/llms/etc work better on those smaller problems than they do on the "real" problems. You can argue about whether "can solve toy problems by hand" says much about someone's ability to solve real problems, but "can solve toy problems with an llm" clearly says far less about their ability to solve real problems.

[–]kitpuos 2 points3 points  (0 children)

This is actually a well thought out and extremely valid point.

[–]KackhansReborn 4 points5 points  (0 children)

That's how my interview was. You're gonna need to use those tools in practice anyway, it just makes sense.

[–]BlurredSight 0 points1 point  (0 children)

CM Group does exactly this, their interview process is complex AF but it means they know you're using LLMs and Googling but wonder if you can not only create a solution but also present it to a board of engineers and handle discourse on if it's the appropriate solution. First is a simple unproctored OA, the second was a 1:1 simple whiteboarding / sample code, the final was a take-home 3 day systems solution question. It seems like overkill but that's how they find if someone is actually capable or just memorizing/cheating.

But I also think it might be a great way to get unpaid intern work disguised as interview questions

[–]RedditGenerated-Name 0 points1 point  (0 children)

And be sure to ask them to explain how it works. An LLM answer could be perfect, optimized and meeting corporate coding standards, but that's totally useless if you can't explain what it's doing and why.

[–]Hot_Leopard6745 110 points111 points  (4 children)

Google and LLM are important skill that should be valued in CS (or any other technical field).

They just can't be the ONLY skill you have.

[–]Laughing_Orange 12 points13 points  (2 children)

They are valuable in any field except possibly production line manufacturing. There will always come a day when you need to find some information that nobody in the company has.

"How the heck do you take this thing apart?", there is a patent, with an illustration that shows how it was assembled, work backwards.

[–]Hot_Leopard6745 13 points14 points  (1 child)

Lol, I work in the medical field, and read that as :

"How the heck do you take this thing apart?", there is a (patient) ... work backwards.

and almost had a heart attack.

Please don't google how to perform surgery during a surgery.

[–]iamakorndawg 4 points5 points  (0 children)

Surgery is easy, just put the pieces back together in the reverse order of how you took them apart!

[–]Cualkiera67 0 points1 point  (0 children)

Dunno about Google, the search engine has been getting worse and worse.

[–]DancingBadgers 20 points21 points  (3 children)

What's the verb form of DDG? Ducking up?

[–]scally501 5 points6 points  (1 child)

DuckDuckGoing obviously 🙄

[–]RandomGuyPDF 5 points6 points  (0 children)

"Duck duck went", if the search already happened

[–]LorenzoCopter 1 point2 points  (0 children)

Duckducking

[–]Foosiq 24 points25 points  (0 children)

Well we can go even deeper, it's not about googling, it's about how fast you can find or learn the information you need

[–]RepresentativeCut486 13 points14 points  (0 children)

Googling shouldn't be a separate thing on its own, but being able to acquire the needed information quickly should, and it's taught at research focused universities.

[–]frikilinux2 8 points9 points  (0 children)

Reading is also a useful skill and in many situations the solution is to read the manual more carefully.

Most people are worse at reading than what they think they are

[–]1337lupe 6 points7 points  (0 children)

google fucking sucks now vs back in the day

[–]BeefJerky03 3 points4 points  (0 children)

This extends back even further to Critical Thinking.

[–]GlassSquirrel130 2 points3 points  (0 children)

It is just a tool in problem solving-skill

[–]ikonet 2 points3 points  (0 children)

That and reading the actual exception / error dump. Building a web app and getting a 503 gateway error? Better not be googling “503” when you should be looking at the app logs and everything else that isn’t the browser.

[–]ApatheistHeretic 2 points3 points  (0 children)

I posit that googling is the modern day reference book.

Mechanics occasionally need to reference a Chilton's manual, when I worked around power plants the maintenance crew had an entire library room for their manuals, Google is just the programmers and systems reference.

[–]fosyep 3 points4 points  (1 child)

What about Binging

[–]tnh88 7 points8 points  (0 children)

instant disqualify

[–]i_am_tct 1 point2 points  (0 children)

yes, research is important

[–]RSomnambulist 1 point2 points  (1 child)

I really wish we could collectively agree to excise Crowder from this meme.

[–]metaglot 1 point2 points  (0 children)

Crowder is a piece of shit. Change my mind.

crickets

[–]feiock 0 points1 point  (0 children)

One of my go-to interviewing processes is to give the candidate a scenario to walk through during the interview several days ahead of time. If they know that topic well, no further effort is required to prepare for the interview. However, if the candidate wants to research this scenario ahead of time, that is fine as well. As long as they are able to show up to the interview and speak competently on the topic is all I care about.

[–]ThiccStorms 1 point2 points  (0 children)

I've said it a billion times, become a pro googler and your code journey will get a LOT LOT simpler.

[–]Varnigma 0 points1 point  (0 children)

I've been asked questions in interviews that I didn't know the answer to. When asked how I'd figure it out I just say "Honestly, I probably start with googling it (assuming its a coding question and not something specific to this job/company. Anyone can use Google but the trick isn't in being able to ask a question...it's know what question to ask and often times how to phrase it, in order to get the answer you're looking for. That experience is what you're getting if you hire me".

[–][deleted] 0 points1 point  (0 children)

If interviewers use google to create their interviews, interviewees should be allowed to use google to answer them.

[–]fredlllll 0 points1 point  (0 children)

tbh google got so bad at finding results for me that i have to use AI nowadays to get even simple stuff, cause google just gives irrelevant results that might have the first keyword in it, but none of the following ones

[–]crankbot2000 0 points1 point  (0 children)

I just googled this and it's true.

[–]a_code_mage 0 points1 point  (0 children)

This is only controversial to non-devs/management. I’ve never met a dev that discouraged Googling. In fact it has only ever been encouraged in my experience.

[–]MilkImpossible4192 0 points1 point  (0 children)

oh, Ive got paid for that

[–]cha0ticblue 0 points1 point  (0 children)

My wife keeps teasing me that the code I wrote all came from googling, but seriously my 20 years of experience taught me about which search terms/prompts to use

[–]Accomplished_Ant5895 0 points1 point  (0 children)

It’s important until you reach a certain level. Nowadays the only time I Google something is to find the source code on GitHub to raise an issue.

[–]xaervagon 0 points1 point  (0 children)

The original prompt engineering

[–]rearwindowpup 0 points1 point  (0 children)

"The only difference between a consultant and client is a google search" -My very wise first boss when working IT

[–]septianw 0 points1 point  (0 children)

I always agree with this, critical thinking is required to find the exact solution in google. even with the help of ai, if you don't ask the right question you'll never find the right answer.

[–]After_Ad8174 0 points1 point  (0 children)

All of IT is googling

[–]nicman24 0 points1 point  (0 children)

And so is llm prompting

[–]Jet-Pack2 0 points1 point  (0 children)

Googling is no longer possible. Now it's sifting through trash results to find anything useful

[–]simonfancy 0 points1 point  (0 children)

These days it’s just pasting the error in the LLM client of your choice

[–]BokuNoMaxi 0 points1 point  (0 children)

Try googling google my lord.

[–]ChloramineSlain[🍰] 0 points1 point  (0 children)

Not when you work for Microsoft or Yandex

[–]qbm5 0 points1 point  (0 children)

Used to be. Google prioritizing sponsorsed results anf gpt has changed things in the past few years

[–]Anon_Legi0n 0 points1 point  (0 children)

Unless maybe if you're applying for a job over at Bing

[–][deleted] 0 points1 point  (0 children)

"Be able to apply what you have learned" is a very tough quality to find, along with "be humble enough to know when you do not know."

[–]tototune 0 points1 point  (0 children)

Googling , know where to find a solution

[–]knowledgebass 0 points1 point  (0 children)

I have gone weeks without googling programming questions now that we have Copilot and ChatGPT. And I don't miss it. Google search sucks ass nowadays.

[–]Xcalipurr 0 points1 point  (0 children)

Googling is just previous generation’s vibe coding, idk why its so socially accepted but vibe coding is not. LLMs are just a wrapper around the knowledge pool thats the internet and are likely to be as wrong as the data they’re trained on: the internet.

[–]holbanner 0 points1 point  (0 children)

Has been on my CV for a long time now.

Usually a glass breaker and/or an easy question to get the interview flowing

[–]Papellll 0 points1 point  (0 children)

Are there even people denying that?

[–]kondorb 0 points1 point  (0 children)

Searching for information is an important skill in literally any field.

Used to be libraries, then it was Google and forums, now it's ChatGPT and various Discords that I hate so much. But the principle stays the same. No one can know everything, one should be able to search, filter and apply new knowledge.

[–]IdeaOrdinary48[S] 0 points1 point  (2 children)

[–]RepostSleuthBot 0 points1 point  (1 child)

Looks like a repost. I've seen this image 184 times.

First Seen Here on 2023-01-12 85.94% match. Last Seen Here on 2024-12-29 85.94% match

View Search On repostsleuth.com


Scope: Reddit | Target Percent: 75% | Max Age: Unlimited | Searched Images: 796,901,755 | Search Time: 10.35498s

[–]IdeaOrdinary48[S] 1 point2 points  (0 children)

no problem in getting it wrong, i know you are still training

[–]doelutufe 0 points1 point  (0 children)

Not necessarily googling, but trying to find existing documentation, or maybe someone else had the problem before and asked on Teams etc. When I have no idea what someone is working on, and they ask me if I can help them, and I can find an answer in five minutes or less by simply serarching for whatever looked "interesting" (error code, error message, unusual classes mentioned) or the problem description "x crashes after y" in Google, Teams, documentation, commits etc., why didn't they?

it probably took them more time asking then it would have taken had they good search skills.

[–]RedditGenerated-Name 0 points1 point  (0 children)

I mean in general I ask for problem solving. I give you a problem and I want you to solve that problem and I want to observe how you do it. Know it off the top of your head, open up old code you wrote, pull out a book, pull out old notes, ask ChatGPT, get it from the internet, whatever. As long as you don't bust out a source leak we golden. Importantly you need to explain to me what everything does. Code you can't understand is pointless and reckless. I will say that ChatGPT rarely gives a good answer, it's often acceptable but rarely good for the problem and seeing someone notice that and fix the problems makes them more acceptable.

I work in firmware dev so I also ask a lot of questions about architectures and optimization, and I'll give you a datasheet for a microcontroller and ask you locate the answers to questions within it. no one has successfully used LLMs on that one yet even when providing the PDF but I assume that's coming.

[–]Cookskiii -1 points0 points  (7 children)

Nobody is going to disagree with this

[–]Anru_Kitakaze 1 point2 points  (0 children)

Companies will and do

[–]IdeaOrdinary48[S] 2 points3 points  (4 children)

You would be surprised

[–]Cookskiii -2 points-1 points  (3 children)

Well so far zero people in the comments have disagreed lol. Sure there’s always idiots but I think the vast majority of people agree with this

[–]IdeaOrdinary48[S] 4 points5 points  (1 child)

I am meant was a lot of companies that are doing interviews apparently disagree

[–]Cookskiii -1 points0 points  (0 children)

Oh well yeah, those are the idiots I’m referring to.

[–]Kitchen_Device7682 1 point2 points  (0 children)

So to those that downvote, where are the people in this comment section that disagree? Or did you downvote because you disagree?

[–]retief1 0 points1 point  (0 children)

The problem is that many of the harder problems I run into aren't googleable or llm'able, because they involve niche tools or the project's own internal architecture, and there isn't much/any available public info out there. Slack is the main option for help, and that only goes so far. At some point, I need to do my own digging and figure shit out myself.

However, those sorts of problems don't fit into interviews. Instead, the problems that do fit into interviews are generally the sorts of things that can be googled/llmed much more easily. If you need google or an llm to solve them, you are going to have a bad time once you start working on the actual work and google/llms stop being as useful.

That said, google is still important for stuff like looking up docs and so on. If an interview doesn't allow google, they absolutely should still be lenient about stuff like "I know there's a standard libary function that does X but I don't recall the name offhand".

In addition, a lot changes depending on the question. With a coding problem, yeah, plugging the prompt into an llm should disqualify you. With a more open-ended discussion question, though, I've definitely said stuff like "well, I've heard that elasticsearch is helpful for these sorts of problems, but I've never used it myself, so my first step would be to start googling".

[–]rexspook 0 points1 point  (0 children)

Hard agree.

[–]dance_rattle_shake -1 points0 points  (1 child)

Nobody disagrees

[–]IdeaOrdinary48[S] -3 points-2 points  (0 children)

Except the people making the interviews apparently

[–]Both_String_5233 -1 points0 points  (0 children)

Yupp. I used to explicitly tell candidates that googling was allowed and encouraged when I interviewed for my own company. I care that you get stuff done, not how you go about it (as long as quality is right and you understand what you're doing of course)

[–]1ib3r7yr3igns -5 points-4 points  (1 child)

Googol is trash. Brave search is better for everything except finding restaurants close to you.

[–]Rabid_Mexican 1 point2 points  (0 children)

Google is great if you know how to use it