일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 유데미
- 스나이퍼팩토리
- 개발
- 프론트엔드 개발
- 공식문서
- Server State
- 리액트프로젝트
- React
- 수코딩
- React Query
- 상태 관리 라이브러리
- 프론트엔드
- 웅진씽크빅
- tanstack query
- STATE
- sucoding
- 프로젝트캠프
- TypeScript
- frontend
- Today
- Total
목록전체 글 (88)
yunicornlab

코딩테스트코딩테스트는 6/29 9시부터 12시까지 3시간동안 2문제로 진행됐다.30분 전에 접속해달라고 나와있긴 해서 8시 반에 들어갔는데 그때부터 뭐 크게 하는 건 없었다.8시 45분부터 들어가도 됐을듯했지만 일단 긴장되는 마음을 달래는 데 집중했다.신기하게 지원 직무마다 가능한 응시 언어가 달랐다.나는 엔터프라이즈 IT의 프론트엔드로 지원했는데 JAVA랑 JavaScript로만 응시 가능하다고 했다.오픈카톡창에서 이 응시언어 때문에 당황한 사람들이 좀 많아보였다.현대오토에버 코딩테스트는 카메라를 두 개나 켜놔야한다.정면을 찍어주는 웹캠과 핸드폰으로 측후면을 찍을 수 있게 해야한다. 시험문제는 총 2문제로, 상세한 설명은 금지라 알고리즘으로만 말하자면,1번은 문제 자체는 어렵지 않았지만 시간복잡도를 고..

이번 상반기 공채에 Frontend 모집이 있길래 지원해보았다.내가 지원한 직무는 코딩테스트를 보는 직무에 해당되었다. 지원서지원서는 진짜 영혼 다 끌어모아서ㅋㅋ 어떻게든 하나라도 더 채워넣었다.작성할 항목 종류는 정말 많았다. 일단 기본 인적사항이 있었고, 학력에도 성적증명서도 첨부해야해서 온라인 성적증명 발급 사이트로 발급해서 첨부했다.학력에도 직무와 관련된 전공과목 및 학점을 적으라고 해서 사실 컴퓨터공학과는 크게 관련이 없지만 어떻게든 수학 관련 전공 과목 중에서 성적 잘 받은거 골라서 나열했다.경력에는 퇴직사유와 업무내용이 포함되어 있었고, 프로젝트 부분에는 발주처와 근무처도 적어야해서 부트캠프 프로젝트를 적어도되나 망설이다가 작성했다. 프로젝트란에는 참여도와 참여 역할도 함께 작성해야 했다.어..

토스에서 이렇게 좋은 멘토링을 시작한다는 소식을 듣고 바로 지원해보았다!선발 과정은 아래처럼, 일단 지원서를 작성하면 무조건 온라인 테스트까지 보게해주고, 여기서 통과되면 캐주얼챗을 진행한 다음 최종 결과를 알려주는 방식이었다.멘토링은 아래와 같이 4주동안 한 주 1회 정기 미팅을 통해 진행된다고 한다.안그래도 상태관리나 비동기 처리, 그리고 다양한 UX 개선에 대해서 너무 궁금했고, 특히 현업자분들의 문제해결 과정을 들어보고싶었는데 멘토링 주제에 딱 있어서 바로 신청했다. 지원서일단, 지원서는 어렵지 않았다. 기본 인적사항과 6가지 문항에 답을 하면 되었다.1. "잘 하는 개발자"란 어떤 역량을 가진 개발자인지2. 1~10점 중, 본인에게 해당하는 점수 체크3. 점수를 높이기 위해 어떤 노력을 하고 있..

자바스크립트로 Softeer의 전광판 이라는 문제 풀기! https://softeer.ai/practice/6268 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 문제 풀이 아이디어각 전구의 위치별로 index를 부여해서 position 배열을 정해주고 시작했다. const fs = require('fs');const [n, ...input] = fs.readFileSync('/dev/stdin', 'utf8').trim().split('\n')const number_position = { ' ' : [0, 0, 0, 0, 0, 0, 0], '0' : [1, 1, 1, 0, 1, 1, 1], '1' : [0, 0, 1, 0, 0, 1, 0], '2' : [1..
자바스크립트로 Softeer의 비밀 메뉴 라는 문제 풀기! https://softeer.ai/practice/6269 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 비밀 메뉴 시작과 같은 지점을 찾았을 때 비밀 메뉴 개수만큼 잘라서 비교const fs = require('fs');const [numbers, secret, user] = fs.readFileSync('/dev/stdin', 'utf8').trim().split('\n').map((v) => v.split(' ').map(Number));let secret_on = false;for (let i=0; i

자바스크립트로 Softeer의 지도 자동 구축 이라는 문제 풀기! https://softeer.ai/practice/6280 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 0단계) (2)^21단계) (2 + 1)^22단계) (2 + 1 + 2)^23단계) (2 + 1 + 2+ 4)^24단계) (2 + 1 + 2+ 4 + 8)^2...등비수열의 합을 이용하면N단계) const fs = require('fs');let n = Number(fs.readFileSync('/dev/stdin', 'utf8').trim());console.log((2**n + 1)**2)
자바스크립트로 Softeer의 장애물 인식 프로그램 이라는 문제 풀기! https://softeer.ai/practice/6282 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai DFS 이용 (인접행렬)const fs = require('fs');const [n, ...graph] = fs.readFileSync('/dev/stdin', 'utf8').trim().split('\n').map((v, i) => i === 0 ? parseInt(v) : v.split('').map(Number))let dx = [-1, 0, 1, 0];let dy = [0, -1, 0, 1];function dfs(x, y) { if (x =n || y =n) return 0; // 방문전..
자바스크립트로 Softeer의 8단 변속기 라는 문제 풀기! https://softeer.ai/practice/6283 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai const fs = require('fs');const input = fs.readFileSync('/dev/stdin', 'utf8').trim().split(' ').map(Number)let dist = input[1] - input[0];let result = dist === 1 ? "ascending" : "descending";for (let i=0; i
자바스크립트로 Softeer의 바이러스 라는 문제 풀기! https://softeer.ai/practice/6284 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai const fs = require('fs');const [k, p, n] = fs.readFileSync('/dev/stdin', 'utf8').trim().split(' ').map(v => BigInt(v));let result = k;for (let i=1; i 제약 조건이 중요한 문제였다.처음에는 와 문제 쉽다 생각하고 아래처럼 풀고 제출했는데,const fs = require('fs');const [k, p, n] = fs.readFileSync('/dev/stdin', 'utf8').trim().split(' ..
자바스크립트로 Softeer의 금고 털이 라는 문제 풀기! https://softeer.ai/practice/6288 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai const fs = require('fs');let [numbers, ...input] = fs.readFileSync('/dev/stdin', 'utf8').trim().split('\n');let [max_weight, n] = numbers.split(' ').map(Number);let line = input.map(v => v.split(' ').map(Number)).sort((a, b) => b[1] - a[1])let weight = 0;let price = 0;for (let metal of line) ..