본문 바로가기

분류 전체보기106

CS & AI 기술 면접 질문들과 답변들 (21.06.10 updated) 기술면접 질문들과 답변들 *링크 클릭하면 답 정리(keyword version, ~습니다체 모두)되어 있음 1) 신입공채 기술면접 방식 -CS 기본지식이 초점! -코딩테스트 중요 2) 신입상시채용 기술면접 방식 -팀에서 쓰는 해당 스택과 관련된 프로젝트 경험이 있는지? -CS 기본지식은 갖춰져 있는지? 3) 경력직 기술면접 방식 -소프트웨어 공학, 언어 고급 문법, 디자인패턴, 솔루션 아키텍쳐, SQL 구현 -객체지향적 설계능력, 코드재활용의 장단점, 적절한 디자인패턴 응용, 아키텍쳐 설계 능력, 클래스간 구조정의, 테스트 케이스 작성, 업무 이해력, 간결한 코드의 중요성 Contents. -자료구조/알고리즘(Data Structure / Algorithm) feat. 손코딩 -데이터베이스(DB) -운영.. 2021. 1. 31.
python list append() vs extend() 차이 *python list append() vs extend() 차이 python list에 새로운 원소를 추가하는 방법은 append(x)와 extend(iterable)이 있다. 각각의 차이에 대해 묻는 질문을 본 적이 있어 정리한다. - list.append(x) : 리스트 끝에 x 1개를 '그대로' 넣는다 - list.extend(iterable) : 리스트 끝에 '가장 바깥쪽 iterable'의 모든 항목을 넣는다 가령 [a, b, c]에 [d, e]를 추가한다고 할 때, append를 쓰면 [a, b, c, [d, e]] 이런 식으로 들어간다. 그런데 [a, b, c, d, e]로 넣고 싶다... 그러면 extend를 쓰면 된다! 이렇게 [ ]를 벗기고 넣어야 할 때 쓰는 게 extend다. 생각.. 2021. 1. 31.
AI 논문 사이트 모음 (feat. 현업 이슈) Contents 1. 최신 AI 논문 보는 곳 2. 모든 분야 논문 정리 3. 분야별 논문 3.1. Computer Vision 논문 3.2. NLP 논문 3.3. Recommendation 논문 3.4. Tabular data 논문 4. 기업의 AI 논문 5. 논문은 아니지만 유용한 기술 블로그 1. 최신 AI 논문 보는 곳 1) 분야별 최신 논문 볼 수 있는 사이트 - paperswithcodePapers with Code - The Methods Corpus982 methods • 54838 papers with code.paperswithcode.com 2) 아직 학회에 발표되지는 않았지만 완전 최신 논문 볼 수 있는 사이트 - arxiv Arxiv Sanity Preserver arxiv-san.. 2021. 1. 30.
210129(금) 부스트캠프 일지 수행내역 1. day 10 강의 수강 ok 2. day 9 퀴즈 풀기&피드백 ok 3. day 10 퀴즈 문기&피드백 ok 4. 피어세션 참여 배운점 1. KL에 대해 정리했다. *distance가 되기 위한 조건 -identity of indiscernibles -symmetry -triangle inequality 이 세 가지 조건을 만족해야 distance가 된다. 하지만 KL의 경우 symmetry 하지 않으므로 distance 개념이 아니고, 따라서 KL(P || Q)의 값과 KL(Q || P)의 값은 다르다. 2. 무어펜로즈 역행렬에 대해 헷갈린 부분들에 대해 정리했다. n 2021. 1. 29.
210128(목) 부스트캠프 일지 수행내역1. pandas 강의 듣기 ok 2. 확률론 강의 듣기 ok 3. 딥러닝학습방법 quiz 풀기 ok 배운점/느낀점1. 딥러닝학습방법 quiz를 풀면서 활성함수, chain rule에 대해 정리하게 됐다. 퀴즈에 나온 부분들을 코드로 옮겨봤다. 근데 마지막 문제를 정답을 잘못 체크해서 틀렸다.. 정답 순서가 1, 2, 3이라고 생각하고 무의식 중에 번호를 안 보고 체크했는데, 번호가 뒤바뀌어 있었다.... 앞으로는 번호 잘 보고 체크하자!import numpy as np def tanh(x, diff=False): if diff: return (1+tanh(x))*(1-tanh(x)) else: return np.tanh(x)from sympy import Derivative, symbols k .. 2021. 1. 28.
210227(수) 부스트캠프 일지 #수행내역 1. day 8 강의 수강 2. 경사하강법 퀴즈 풀기 3. 피어세션 2pm~4pm & 피어세션 ppt 만들기 #배운점 1. pandas 부분은 이미 알고 있는 부분이어서 새롭게 배운 점은 없었지만 상기시킬 수 있어서 좋았다. 2. gradient vector에 대해 좀더 정리했다. GD SGD 정의 모든 데이터를 사용해서 gradient vector 계산 데이터 한 개 또는 일부 활용하여 gradient vector 계산 연산량 많음 적음 -> 빠름 메모리 문제 모든 데이터 업로드하면 메모리가 부족하여 out-of-memory 발생 미니배치로 쪼갠 데이터 이용하므로 메모리 효율적으로 활용 가능 극소값 수렴 여부 -convex 함수 수렴 가능 -non-convex 함수의 경우 수렴 보장x -co.. 2021. 1. 27.
728x90