두근두근 오래간만의 면접보고 온 후기
쉬다가 다시 보러 간 첫번째 면접이어서 저어어엉말 긴장되었다.(청심환 하나 다 드링킹하고 감..) 또 필기시험에 직무면접, 임원면접까지 한번에라서서 더 두근두근. 면접장 도착하자마자 IT기초, 자바, SQL, WEB 등등 50몇문제였는데 문제를 풀고 다음 단계인 면접보기! 직무면접은 4:4 임원면접은 대표님이랑 다른 임원분(?)이랑 2:4로 봤다. 면접이 엄청 어렵고 막 압박면접은 아니었는데 그렇다고 쉽지도 않았던 그런그런 면접이었다. 아래는 장장 한시간 반의 면접을 보면서 받았던 질문리스트들인데 몇개는 기억안나지만 아무튼,, 이렇게 내 면접루틴 마지막!!인 면접복기 하면서 이만 여기서 사라지겠습니당🙃🙃 - 자기소개 - 입사 후 어떤 분야서 일하고 싶고 성장하고 싶은지 - 프로젝트별로 배운 점 어려웠던 ..
2021.07.27
코딩테스트 연습_0723
프로그래머스 SQL 고득점 KIT 풀어보기! SELECT > 여러 기준으로 정렬하기 문제: 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. 풀이: 아이디, 이름, 보호 시작일을 조회하기 위해 SELECT 시 해당 컬럼 적어주었다. ORDER BY절로 이름순 먼저 그 다음보호 나중에 시작한 동물 먼저 출력이니 DATETIME DESC 처리해주었다. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC; SUM, MAX, MIN > 중복 제거하기 문제: 동물 보호소에 들어..
2021.07.23
2021.07.22
백준 4단계(1 ~ 3번 문제) "두 정수 A와 B를 입력받은 다음, 합을 출력하는 프로그램을 작성하시오. 입력의 마지막에는 0 두 개가 들어온다" 라는 문제. 문제 해결을 위해 while문으로 반복을 시켜주었고, if문으로 두 정수가 0일 경우 break를 걸어주었다. public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextInt()) { int x = sc.nextInt(); int y = sc.nextInt(); if (x == 0 && y == 0) { break; } System.out.println(x + y); } } } 2번 문제의 경우 앞선..
2021.07.22
해커랭크 SQL문제_0722
Weather Observation Station9 문제: Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates. 풀이: CITY 중에서 모음으로 시작하지 않는 것들을 중복을 제거해서 출력하는 문제이다. 이 문제 역시 MySQL 정규식으로 해결할 수 있었고, 모음으로 시작하지 않는 문자열을 찾기 위해 [^문자] 의 형태로 정규식 처리해주면 해결할 수 있다. SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou]'; Weather Observation Station10 문제: Query the list of..
2021.07.22
2021.07.21
백준 3단계(9 ~ 11번 문제) 9번 문제의 경우 하나의 수인 N을 입력받아서 첫째 줄에는 1개, 2번째 줄에서는 2개 .. N번째에는 N개의 별을 찍는 별찍기 문제이다. 프로그래밍을 하는 사람이라면 다 아는 그 별찍기 문제라 기억을 되살려 문제 해결 완료. 10번 문제의 경우도 별찍기 문제였는데 이번에는 오른쪽 정렬로 별찍는 문제였다. 이중 for문을 사용하여 공백을 면저 출력하고 별을 찍어주면 해결 가능하다. public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System. in); int star = sc.nextInt(); for (int i = 1; i 0; j --) { if (i < j) ..
2021.07.21
해커랭크 SQL문제_0721
Weather Observation Station7 문제: Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates. 풀이: "Weather Observation Station6" 문제를 풀었다면 1~2분 내로 바로 해결이 가능한 문제이다. 모음으로 끝나는 CITY를 출력하는 것이라 LIKE 연산자 부분만 LIKE '%a' 이런 식으로 수정해 주면 된다. Weather Observation Station8 문제: Query the list of CITY names from STATION which have vowels (i.e., a, e, i, o, an..
2021.07.21
2021.07.20
백준 3단계(5 ~ 8번 문제) 5번 문제는 자연수 하나 입력받아서 1부터 N까지 한 줄에 하나씩 출력하는 문제. 어렵지 않게 금방 해결할 수 있었다. 6번 문제는 5번 문제의 반대로 자연수 하나 입력받아서 N부터 1까지 한 줄에 하나씩 출력. for문에서 초기값을 입력받은 수로 설정하고 1보다 크거나 같을 때 까지 숫자 하나식 -하면 된다. 7번 문제는 "두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다." 라는 문제였다. public class Main { public static void main(String[] args) { Scanner sc = new ..
2021.07.20
해커랭크SQL문제_0720
Weather Observation Station6 문제: Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from STATION. Your result cannot contain duplicates. 풀이: CITY 중에서 모음으로 시작하는 이름들을 출력하되 중복을 제거하고 출력하는 문제. 중복을 제거해야 하므로 SELECT문에 DISTINCT를 사용하고 조건은 LIKE 연산자로 처리하면 될 것이라 생각했다. 조건이 여러개가 들어가야 하니 OR로 연결해서 WHERE절에 넣어주면 금방 구할 수 있었던 오늘의 문제였다. SELECT DISTINCT city FROM STATION WHERE (city LIKE 'A%' O..
2021.07.20
2021.07.19
백준 3단계(3 ~ 4번 문제) 3번 문제의 경우 n을 입력받아서 1부터 n까지의 합을 구하는 문제. 합을 저장할 변수 지정하고 for문으로 해결. 4번 문제는 "첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다" 라는 문제이다. 단 입출력 시간 제한이 있어서 자바의 경우 "Scanner와 System.out.println 대신, BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다" 라는 힌트가 있었던 문제였다. 해결을 위해 BufferedReader와 BufferedWriter를 사용했고 f..
2021.07.19