프로그래밍
-
프로그래밍 면접 이렇게 준비한다. - 2. 빅 오 분석법 원리프로그래밍/방법론 2014. 6. 13. 14:54
5. 풀이 분석 문제에 대한 답을 내놓고 나면 구현의 효율성에 대한 질문이 나오는 경우가 많다. 지원자가 구현한 풀이 방법과 다른 풀이 방법을 제시하고 그 둘의 장단점을 비교한다거나 어떤 상황에서 어떤 구현 방법이 더 유리할지를 물어보는 경우를 많이 접하게 될 것이다. 그리고 메모리 또는 공간 사용에 관한 질문도 자주 나오는 편인데, 특히 재귀 호출을 사용할 경우 이런 질문이 많이 나온다. 빅 오 분석법(big-O analysis) 을 제대로 이해하고 있다면 면접관에게 좋은 인상을 남기는 데 크게 도움이 된다. 예) 음이 아닌 수가 저장된 배열에서 최대값을 구하는 간단한 함수를 생각해 보자. 첫 번째 방법은 배열의 모든 원소를 하나씩 환인하면서 가장 큰 수를 계속 기록한 다음, 확인이 끝나고 나면 그 값..
-
프로그래밍 면접 이렇게 준비한다 - 1. 소통방법프로그래밍/방법론 2014. 6. 12. 19:10
1. 어떤 언어를 사용할 것인가? C#, 자바, C++과 같은 주류 언어를 제대로 쓸 수 있는 정도면 별 문제가 없지만, C언어를 잘 익혀두면 상황에따라서 유용하게 써먹을 수도 있다. C++프로그래밍을 마지막으로 건드려본 지 몇 년 정도 지났다면 적당한 C++ 레퍼런스 가이드를 하나 펼쳐서 중요한 내용들을 곱씹어보도록 하자. 2. 소통이 핵심이다. 면접 시에 최고의 코드를 짤 수 있어야한다. 정확하고 깔끔한 코드를 만들기 위해 최선을 다해야 한다. 그러기 위해선 많은 연습이 필요하다. 문제를 풀어나가는 동안 보여주는 사고력과 문제 해결 능력 또한 매우 중요하다. 이미 전에 풀어봐서 아는 문제가 나오더라도 무턱대고 바로 답을 말해버리는 일은 없어야 한다. 각 단계를 차근차근히 밟아나가면서 각 단계를 해결하..
-
JAVA사이트, 책추천프로그래밍/Java 2014. 6. 11. 21:58
자바서비스닷넷 : 현 제니퍼소프트 대표이사 이원영씨가 만든 사이트http://www.javaservice.net/ OK JSP : 현 개발자들의 커뮤니케이션이 활발한 곳http://www.okjsp.net/ 책 추천'JAVA의 신'--"생각하는 프로그래머" "실용주의 프로그래머"S/W 개발자 조엘의 블로그의 베스트 글들을 집대성 해 놓은 "조엘 온 소프트웨어"특히, 일반 기술 서적처럼 딱딱하지도 않고 쉽게 읽히기 때문에 누구나 쉽고 재미있게 접할 수 있는 책인 것 같아서 추천해 드립니다.---조언네, 멘토님 이 분야의 후배들이 갖추었으면 하는 자세나 역량에 대해 말씀해주세요.우선, 문제 해결 능력이 가장 요구됩니다. 이 분야에서는 문제가 발생했을 때 어떻게 분석을 할 것인지 그리고 근본적인 원인을 찾아내..