반응형

취준생대상 10

AWS 트래픽 처리 - 면접질문

AWS를 사용하셨다고 했는데, 서비스에 트래픽이 몰릴 때는 어떻게 처리하셨나요?네, 트래픽 처리를 위해 Auto Scaling과 Application Load Balancer(ALB)를 사용했습니다.EC2 인스턴스는 Auto Scaling Group에 묶어서 CPU 사용률이 70% 이상일 때 인스턴스를 자동으로 확장하도록 설정했고, 요청은 ALB가 여러 인스턴스로 분산시켰습니다.  Auto Scaling 설정은 어떤 기준으로 구성하셨나요? CloudWatch를 사용해서 CPU 사용률이 70% 이상이면 인스턴스를 1개 추가하고, 30% 이하로 5분 이상 유지되면 1개를 줄이도록 설정했습니다.초기에는 요청 수(RequestCount)를 기준으로 했는데, CPU 기준이 좀 더 안정적이어서 바꾸게 되었습니다. ..

취준생대상 2025.03.28

머신러닝에서 실제 데이터에서 성능이 안좋다면? - 면접질문

머신러닝 모델을 학습시켰을 때, 학습 데이터에서는 성능이 매우 좋은데 실제 데이터에서는 성능이 안좋습니다. 이때 어떻게 해야 합니까? 심플대답 학습 데이터 성능은 좋은데 실제 데이터에서는 성능이 떨어지는 경우, 보통 오버피팅을 의심합니다.저는 에포크 수가 너무 많으면 과적합될 수 있으므로, 검증 데이터의 성능을 기준으로 Early Stopping을 적용해 에포크 수를 조절합니다.그리고 정규화나 모델 단순화 같은 기법도 함께 고려합니다조금 자세히  이런 경우는 모델이 학습 데이터에는 과도하게 잘 맞지만, 실제 데이터에서는 일반화가 안 되는 오버피팅 상황이라고 판단합니다.저는 먼저 검증 데이터(validation set)에서의 성능 변화를 관찰하면서 학습 과정을 모니터링합니다.특히, 에포크(epoch) 수가..

취준생대상 2025.03.25

머신러닝의 성능평가는 어떻게 했나요? - 면접질문

"머신러닝 모델 학습 후 성능 평가를 어떻게 하셨나요??"1. 분류 문제(Classification)의 경우에는 정확도(Accuracy) 외에도 데이터의 특성에 따라 다양한 지표를 사용했습니다.예를 들어, 클래스 불균형 문제가 있을 때는 정밀도(Precision), 재현율(Recall), F1-score, ROC-AUC 같은 지표를 확인했습니다.이전 프로젝트에서 스팸 메일 분류 모델을 만들었을 때, 단순 정확도가 높지만 재현율이 낮아서 실제로는 스팸을 잘 잡지 못하는 이슈가 있었어요. 그래서 재현율 중심으로 모델을 튜닝하거나 Threshold를 조정하는 등의 작업을 했습니다.  2. 회귀 문제(Regression)에서는 주로 MSE(Mean Squared Error), RMSE, MAE(Mean Abso..

취준생대상 2025.03.25

Restful API 에 대해서 설명하세요 - 면접질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.  RESTful의 정의 설명→ "자원 + HTTP 메소드 + 데이터형식"이라는 핵심을 정확히 설명실제 예시를 설명함→ URL + HTTP 메소드 조합을 구체적으로 보여줌자신의 경험 언급→ "프로젝트에서 실제 사용해 봤다"는 실제 사례로 신뢰도 UP  저는 다음처럼 대답하는 지원자라면 뽑습니다. "RESTful API는 HTTP 프로토콜을 기반으로 Resource, HTTP 메소드, JSON과 같은 데이터형식을 정해서, 네트워크를 통해 데이터를 주고 받을 수 있는 API 설계 방식입니다. 자세히 설명하자면,예를 들어, /users라는 URL이 있다면, 이건 '사용자(User)'라는 자원을 의미하고 여기에 GET, POS..

취준생대상 2025.03.17

의존성 주입(Dependency Injection)이 뭔가요? 그리고 왜 사용할까요? - 면접질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.   정확한 개념 설명 → "객체 간 의존을 외부에서 주입"코드 구조까지 언급 → new B()가 아닌 외부 주입으로 느슨한 결합장점 언급 → 유지보수성, 테스트 용이성, Mock 주입 가능자기 경험 → "저는 @Autowired 또는 생성자 주입을 주로 사용했습니다"로 실전에서 고민한 흔적까지 보여줌 저는 다음처럼 대답하는 지원자라면, 뽑습니다. "의존성 주입은 객체 간의 의존 관계를 외부에서 주입해주는 설계 패턴으로, 스프링에서는 주로 컨테이너가 객체를 대신 생성하고 필요한 곳에 넣어주는 역할을 합니다.만약 A라는 클래스가 B라는 클래스를 직접 new B()로 생성하면, A는 B에 강하게 결합되어 변경에 유연하지 못..

취준생대상 2025.03.17

자바의 클래스 상속에 대해서 설명하세요 - 면접질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.   정확한 정의 + 코드 예시 상속의 이점 (재사용성, 유지보수)Overide 라는 용어 설명자신의 경험 적용 (프로젝트 사례로 실전 적용까지)  저는 다음처럼 대답하는 지원자라면, 뽑습니다. "자바에서 상속은 부모 클래스의 필드와 메소드를 자식 클래스가 물려받아 재사용하거나 확장할 수 있는 객체지향의 핵심 기능 중 하나입니다.예를 들어, Animal이라는 부모 클래스가 있고, 이를 상속받은 Dog, Cat 같은 자식 클래스가 있을 수 있습니다. Animal에 eat()이라는 메소드가 있다면 Dog와 Cat은 따로 구현하지 않아도 이 메소드를 사용할 수 있고, 필요하면 오버라이딩해서 각각의 동작으로 변경할 수도 있습니..

취준생대상 2025.03.17

Null Pointer Exception 이란? - 면접질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.   발생 원인을 정확히 설명 → 메모리 관점으로 설명. null 객체에서 메소드 호출/필드 접근예시 코드 설명 → String s; s.length();로 직관적으로 표현예방책 제시 → null 체크, Optional 사용, 설계 개선실무적 태도 → "null 가능성을 항상 고민한다"는 태도 어필  저는 다음처럼 대답하는 지원자라면, 뽑습니다. "네, NullPointerException은 null 값을 참조한 객체에서 메소드를 호출하거나 필드에 접근할 때 발생하는 런타임 예외라고 알고 있습니다.예를 들어, String s;로 선언하고, 객체 생성은 하지 않고 s.length();를 호출하면 NPE가 발생합니다.그래서..

취준생대상 2025.03.17

Java에서 스택과 힙 메모리에 대해서 설명하세요. - 면접질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.   두 영역의 역할을 정확히 구분스택 메모리와 힙 메모리에서 메모리 할당과 해제는 언제?  구체적인 코드 예시 (int x = 10;, new User()) → 실무 감각 있음GC 가 왜 필요한건지? 저는 다음처럼 대답하는 지원자라면, 뽑습니다. "네, 스택과 힙은 둘 다 JVM의 메모리 영역 중 하나인데요.스택 메모리는 메소드가 호출될 때 생성되는 지역 변수나 메소드 호출 정보가 저장되는 공간이고, 메소드가 끝나면 해당 스택 영역이 바로 제거됩니다. 반면에 힙 메모리는 new 키워드로 생성되는 객체 인스턴스가 저장되는 공간입니다. 이 영역은 JVM의 Garbage Collector가 관리합니다.예를 들어, int x..

취준생대상 2025.03.17

Java는 객체지향 언어인데, 객체지향이 무엇이라고 생각하나요? - 면접질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.  이론을 알고 있다 → 핵심 4가지 특성을 언급함 ( 추상화, 캡슐화, 상속, 다형성 용어 )자기 경험에 녹였다 → 게시판 프로젝트 같은 경험 사례로 실전에서 어떻게 사용했는지 설명함.실무 관점이 있다 → 유지보수, 재사용성 같은 실무적 이점을 언급 저는 다음처럼 대답하는 지원자라면, 뽑습니다. "객체지향은 비슷한 것들을 묶어서 처리하는 개념인데요.  데이터(속성)와 행동(메소드)을 묶어서 프로그래밍하는 방식이라고 생각합니다. 연락처라고 한다면, 사람의 이름,전화번호, 이메일과 같은 데이터와  전화걸기, 이메일 보내기 를 묶어서 처리하는 것입니다. 크게 보면 추상화, 캡슐화, 상속, 다형성이라는 특징이 있는데, 저는 ..

취준생대상 2025.03.17

비 전공자인데, 소프트웨어 개발쪽 일을 지원하셨네요? 어떻게 이 분야 일을 할 생각을 했나요? - 면접 질문

취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다.  비전공자라도 명확한 동기, 자기주도적인 학습 경험, 그리고 장기적인 커리어 관점을 가진 사람을 뽑습니다.  단순한 "흥미"를 넘어서 실제 행동으로 옮겼는지 (예: 사이드 프로젝트, 공부, 관련 활동)이 일을 왜 계속 하고 싶은지에 대한 확신 (일시적인 흥미나 단순 취업 목적이 아님)커뮤니케이션과 태도 (겸손하지만 적극적이고 배우려고 하는 마인드인지) 저는 다음처럼 대답하는 지원자라면, 뽑습니다. "저는 다른 분야를 전공했지만, 예전부터 기술로 문제를 해결하거나 서비스를 만드는 것에 흥미가 있었어요. 그래서 대학 때도 소프트웨어 동아리 활동을 했고, 졸업 후에도 온라인 강의나 사이드 프로젝트로 개발을 꾸준히 공부했습니..

취준생대상 2025.03.17
반응형