면접 · KIS자산평가 / 데이터분석가
Q. 알고리즘을 설명해달라는 질문에 어떤형식으로 답을 해야하는지..
알고리즘을 설명해달라는 질문은 어떤형식으로 답해야할까요?ㅠㅠ 컴퓨터전공이 아니다보니 면접에서 저 질문을 받으면 ????만 맴돕니다... 요즘 학교에서 코딩을 무조건 배우다보니 코딩을 안배운건 아니에요 파이썬으로 데이터를 분석하거나 손으로 계산하기엔 너무 많은 시도(10만번정도)가 필요한 수식을 C에서 사용자정의함수로 만들어 돌린다던가 하는 용도 때문에 종종 사용하는데요 주로 프로젝트나 대회나갈때 쓰다보니 자소서에 당연히 들어가고, 그러면 면접관분들이 관심가지시다가 어떻게 짰는지 알고리즘을 말해달라고 하십니다.. 그래서 @@@를 입력받고 @@@를 @@로 바꾸어 계산해준다음... 하며 말하다보면 아니아니 그거말고.. 혹은 아..네 하고 끝나네요ㅠㅠ 어떻게 말하는게 정석인지 알고싶어요..ㅠㅠ
2019.06.02
답변 1
- 멘멘토31159SK하이닉스코부장 ∙ 채택률 88%
채택된 답변
알고리즘을 설명해 달라는 것은 문제 해결 방식을 설명해 달라는 것입니다. 알고리즘을 짰다면, 어떤 문제가 있었다는 것이고, 해당 문제를 SW적으로 해결할 수 있도록 하는게 알고리즘입니다. 알고리즘 관련책을 하나 보시면 내가 어떻게 대답을 해야할지 감을 잡을수도 있을 것 같습니다. 아래와 같은 순서대로 대답하면 어떨까요? 1. 문제 정의: 본인이 어떠한 문제에 대해 해결하고자 한다. 2. 해결책 구상 - 1번의 문제를 해결하려면 이러이러한 데이터 구조가 필요하다. - 1번의 문제를 해결하려면 이러이러한 구조의 function이 필요하다. - 본인이 짠 알고리즘의 복잡도는 O(x)다. 3. 만약 기 구현된 알고리즘/데이터 구조를 활용(map도 쓰고, quick_sort도 쓰고 등등...)한다면 해당 알고리즘/구조를 쓴 이유 설명. (대부분 메모리 적게 먹고 빠르기 때문에 해당 알고리즘/구조를 씀.). 문제 해결에 제약사항이 없다면 메모리는 많이 먹지만 엄청 빠르게 동작하는 알고리즘도 사용 가능. 일단 설명은 너무 지엽적으로 하지 말구요 전체적인 그림을 보면서 설명해야 합니다. 전체적으로 구조는 이렇게 생긴 SW이고, 입/출력은 어떻게 되며, 내부적으로는 이렇게 동작하고, 제약사항은 어떤게 있고 등등... 설명이 좀 장황한거 같은데요, 저는 알고리즘 관련 책 한권정도는 읽어보시길 권합니다. 번역본도 많이 있습니다. 거기서 알고리즘을 짜기전 어떠한 의식의 흐름으로 가야 하는지는 대부분 설명이 되어 있기 때문에 면접시 그러한 의식의 흐름으로 대답하면 될 듯 합니다.
함께 읽은 질문
Q. 해외영업 직무에 대해 자세히 알고 싶습니다.
해외영업 직무에 관심이 있습니다. 영업관련 인턴채용공고를 보고 지원하려고 하는데 직무에 대해 자세히 모르니 자소서 쓰는게 어렵습니다. 1) 해외영업 직무는 주로 무슨 일을 하나요? 직무기술서를 보니 경쟁환경을 분석하고 영업전략을 짜서 매출극대화에 기여한다고 쓰여있는데 너무 일반적인 내용인것 같아서, 조금 더 자세히 알고 싶습니다. 2) 해외영업 부서에 배치되면 하루 업무일과가 궁금합니다.
Q. 낮은 학점에 대한 고민 상담 부탁드립니다! (석유화학업계 지망)
현재 지방국립대 4학년 2학기 재학중이며 목표하는 쪽은 석유화학 업계 쪽이며 직무는 공정 및 설비 개선, 개발을 맡는 생산기술 엔지니어 입니다. 개인적인 사정으로 인해 큰 공백기(2년)를 가지고 이제서야 제대로 취업준비를 시작하게 되었기에, 갖춘 스펙이 전혀 없습니다. (어학, 인턴, 자격증 전무) 여기에 엎친데 덮친격으로 학벌과 학점도 낮은 상태라 걱정이 앞서는 상황입니다. (확실하지는 않지만, 전공평점을 보는 기업도 많다고 들었습니다.) 개인적으로는 최대한 빠르게 취업(19년 상반기)을 하려고 하는데, 현재 학점을 최대한 올리는 데에 매진을 해야하는지 조언 부탁드리겠습니다. (만약, 학점을 올린다고 한다면 내년 1학기까지 졸업유예를 해서 전체평점 최소 3.5 이상, 전공평점 3.4 이상을 목표로 합니다.) 아니면, 학점 보다는 어학능력과 직무관련 경험을 쌓아야 하는지 궁금합니다. 덧붙여 목표 직무와 관련된 경험 내지 활동으로 어떠한 것이 있을지 알려주시면 감사드리겠습니다.
궁금증이 남았나요?
빠르게 질문하세요.

