# 신한은행 면접준비
## 알고리즘
- 프로도 : 4번, SQL
- Ted : 4번, SQL
- 튜브 : 4번
- 신한 : 4번
### 1번
- 인원파악
- 단순 구현
- 조합문제
- 조합
- 여행지 많이 포함시키기
- 포인터, Queue
- 투표수 조작
- 우선순위큐, 그리디
## 다른 곳도 준비중인지?
- 블라인드 후기가..
## 면접 준비
- 토론에 익숙해지고 말하는거에 익숙해지는 것.
- 토론 진행
- 5/4 토요일 저녁
- 5/9 목요일 저녁 22:00
- 5/11 토요일 저녁 19:00
## 토론 방식
- 찬성
- 반대
- 첫번째 내 주장을 간단하게 30초 정도 얘기
- 찬성
- 근거1
- 근거2
- 찬성 (질의응답)
- 반박1
- 반박2
- 찬성
- 마지막발언
## 토론 주제
- 모든 분야를 다 아는 풀스택 개발자가 필요한가?
- 인공지능 개발 수준을 현재 상황에서 멈춰야하는가?
- 신한은행에서 오픈소스 소프트웨어와 상용 소프트웨어 중에 어떤 것을 사용하는 것이 좋을까?
- 블록체인, AI, 클라우드 등 다양한 기술이 활용될 수 있는데 어떤 분야를 중점적으로 투자하는 것이 좋을까?
- 디지털 전환이 일어나고 있는 현 시점에서 계속해서 새로운 서비스를 개발하는 것과 지금 까지 개발된 것을 보수하는 것이 좋은지?
- 모바일 플랫폼을 네이티브로 만드는 것이 좋을지 아니면 하이브리드로 만드는 것이 좋을지?
- 인원을 뽑고자 할 때 신입 vs 경력
# 5월 4일 토론
- 소프트웨어 개발에서 중요한 것은 알고리즘인가? 가독성인가?
- 가독성
- 협업적 측면
- 신입이나 이직자 들을 위함
-
- 안정성 -> 디버깅과 에러처리 용이 -> 테스트에 용이
- 개발자들의 코드 리뷰 문화
- 알고리즘
- 성능 -> 기업에서 앱을 운영하는 측면에서는 안정성 더 중요하다
- 효율성은 떨어지지만, 컴퓨팅 파워자체가 좋아서 충분이 해결가능하다
# 피드백
- 튜브 : 신한은행 연결시켜서 이야기해라!, 쏠과 관련시켜서
- 신한 : 예시 드는게 좋아보인다, 화법?
- ted : 상대방의 말을 잘 듣고있다는 제스쳐?
- 프로도 : 편하게 잘 말하기?
필요하다
- 의사소통 측면
- 설계
- 프론트엔드 기술과 백엔드 기술을 모 이해하고 있으므로, 전체적인 ㅣ스템 구조를 고려한 효율적인 설계와 개발이 가능합니다. 이러한 ㅗㅇ합적인 관점은 서비스의 전체구조를 최적화 하고 문제를 신속하게 파악하는데 도움이 됩니다.
- 유연성