www.geeksforgeeks.org/stack-class-in-java/ Stack Class in Java - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org
I solved the "Algorithm" kata! Take the code initiation @ codewars.com/r/DE7rhA to enlist and challenge yourself. #codewars public class Kata { //enum cardType = {"Unknown", "AMEX", "Discover", "Mastercard", "VISA"}; public static String getIssuer(String cardNumber) { // AMEX 3400~3499 // AMEX 3700~3799 // Discover 6011 // Mastercard 5100~5599 // VISA 4000~4999 int n = cardNumber.length(); if(n ..
I solved the "Credit Card Mask" kata! Take the code initiation @ codewars.com/r/DE7rhA to enlist and challenge yourself. #codewars public class Maskify { public static String maskify(String str) { int n = str.length(); if(n > 4) { char[] masked = new char[n]; for(int i = 0; i < n-4; i++) { masked[i] = '#'; } for(int i = n-4; i < n; i++) masked[i] = str.charAt(i); str = new String(masked); } retu..
이건 별 의미가 없어서 넘어 가야겠다. 얘네들꺼 안쓰면 커맨드라인 읽기는 어떻게 하는지 봐야겠네. https://introcs.cs.princeton.edu/java/stdlib/javadoc/StdOut.html https://introcs.cs.princeton.edu/java/stdlib/javadoc/StdIn.html https://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html https://introcs.cs.princeton.edu/java/stdlib/javadoc/StdAudio.html
● 헬로우월드 출력하기 - 디버깅 출력할때도 중요함 그리고 다른 프린팅 옵션들도 좀 정리해야함. ● 에디팅, 컴파일링, 실행 의 개념 editor: 우리가 프로그램을 마들기 위해 코드를 입력함 -> HelloWorld.java 라는 파일이 생김 compiler: javac HelloWorld.java 커맨드라인에 입력하면 컴파일이 됨 -> HelloWorld.class 라는 컴퓨터언어 버전의 프로그램이 생성됨 JVM: java HelloWorld를 커맨드라인에서 입력하면, 프로그램이 실행되고 결과가 출력됨 -> "Hello, World'를 출력하기로 한 프로그램이었으므로 그렇게 실행됨. ● 내장 데이터 타입들 5가지가 있다. int, double, boolean, char, string long 이런것은..
www.codewars.com/ Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com kata 라고 불리기도 한다. 릿트코드에서 엄선한 문제 목록으로 코딩인터뷰 준비하기 :) [LeetCode] Top Interview Questions - Easy Collection [LeetCode] Top Interview Questions - Medium Collection [LeetCode] Top Interview Questio..
en.wikipedia.org/wiki/Practice_(learning_method)#Deliberate_practice Practice (learning method) - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search The act of rehearsing a behavior repeatedly; sessions scheduled for the purpose of rehearsing and performance improvement Practice is the act of rehearsing a behaviour over and over, o en.wikipedia.org tackleberrysolut..
* 현재 프리미엄 사용자이고 학생 할인에 등록하기로 결정한 경우 등록시 $ 99의 요금으로 새 멤버십이 시작됩니다. 이전 멤버십은 무효화되며 해당 멤버십에 대해 환불되지 않습니다. 이 이벤트 이후에 다른 프리미엄을 구매하면 프리미엄이 교체되며 환불되지 않습니다. 질문이나 우려 사항이 있으시면 저희에게 연락 하십시오 . * 평생 할인은 구독을 취소하지 않은 경우에만 적용됩니다. 취소가 적용되면 사용자는 향후 구독에서 $ 99.00 할인 된 프리미엄을받을 수 없습니다. (이 글 밑에는 일반인에게도 할인이 적용되는 시즌한정 프로그램 링크가 있습니다.) 학생분들 부럽습니다. 기존 159달러에서, 99달러로 할인 받을 수 있네요. 다만, 학생분들에게는 여전히 99달러는 큰돈이긴 할것 같네요. (다만, 여유가 되시..
Say you have an array prices for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete as many transactions as you like (i.e., buy one and sell one share of the stock multiple times). Note: You may not engage in multiple transactions at the same time (i.e., you must sell the stock before you buy again). Example 1: Input: [7..
class Solution { public int findMaxConsecutiveOnes(int[] nums) { int maxHere = 0, max = 0; for (int n : nums) max = Math.max(max, maxHere = n == 0 ? 0 : maxHere + 1); return max; } } Max Consecutive Ones Solution Given a binary array, find the maximum number of consecutive 1s in this array. Example 1: Input: [1,1,0,1,1,1] Output: 3 Explanation: The first two digits or the last three digits are c..
https://youtu.be/3Q_oYDQ2whs
https://rinae.dev/posts/how-to-contribute-oss차근차근 오픈소스에 기여해보기 (동기부여 편)오픈소스 프로젝트에 기여하는 첫 걸음을 떼는 데 도움이 되는 글을 써 봤습니다rinae.dev https://velog.io/@ppp3195/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4-%EC%9E%85%EB%AC%B8%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%95%84%EC%A3%BC-%EA%B5%AC%EC%B2%B4%EC%A0%81%EC%9D%B8-%EA%B0%80%EC%9D%B4%EB%93%9C
인터뷰 내용에 도움될만한 유투브를 하루종일 들어야한다
https://www.fastcompany.com/90393447/this-is-the-right-way-to-reply-to-a-recruiter-message-on-linkedinThis is the right way to reply to a recruiter message on LinkedInFirst impressions are key, even on social media. Here’s a handy guide on crafting LinkedIn messages to job recruiters.www.fastcompany.com https://www.indeed.com/career-advice/finding-a-job/email-examples-how-to-respond-to-a-recruit..
F-O-1-1 https://leetcode.com/problems/number-of-days-between-two-dates/ Number of Days Between Two Dates - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com sol1 55 function daysBetweenDates(date1: string, date2: string): number { let msA = Date.parse(date1); let msB = Date.parse(dat..
https://link.medium.com/SCXcmAut38
사실 이 모든 행위들은 이 질문에 대한 답변으로부터 시작되는 것 같습니다. 저의 경우에는 이 부분을 깊게 생각해 보지 않았던것 같습니다. 일련의 준비과정들로 부터 시작하여, 해외에 정착하고 해외의 회사에 적응하여 다니는 것 까지는, 정말 만만치 않은 기회비용이 소요됩니다. 그렇기 때문에 본인이 정말 원하는 게 무엇이고, 그것을 정말 성취할 수 있는지 꼭 한번 깊게 생각하는 기회를 가지시기를 추천드립니다. 이에 대해서 잘 정리된 블로그가 있어서 임시로 링크해 둡니다. https://jchun.dev/ jchun.dev jay chun's personal blog - software, finance, travel, etc. jchun.dev
영어발음에 대한 대세론은, 완벽한 발음과 액센트는 달성하기도 어려울 뿐더러 굳이 필요없다는 것입니다. 그러나 제 생각은 조금 다릅니다. 특히나 개발자는 영어로 업무를 하는데 방대한 어휘가 필요하지 않기 때문에, 인터뷰나 실제 업무를 하는데 있어서 기본적인 단어들은 모두 제대로된 발음으로 익혀두는것이 중요하다고 생각합니다. 그래서 틈틈히 영어발음과 간단한 문장을 학습할 수 있는 앱을 찾아 다녔는데, 바로 아래의 앱입니다. 상세한 레포트가 제공되는 무료 레벨 테스트도 가능하니, 한번 재미삼아 해보시면 좋을것 같습니다. ELSA Speak VIP 추천코드 (무료회원) https://share.elsanow.io/b4IYALUJIcb 앱 다운받기 apple.co/22cOYGA ELSA - English Spe..
제가 외국계 입사 전에는 영어로 듣기/말하기 능력이 읽기/쓰기보다 뛰어나고, 그렇기 때문에 영어로 듣기/말하기 능력을 향상시키는것이 읽기/쓰기 능력을 향상하는 것보다 쉽다고 생각했었습니다. 그런데 입사를 해보니 상황이 많이 다른 것 같아요. 제가 생각했던 '듣기' 라는 기준은 방송에서 완벽한 문법과 발음으로 완전한 문장을 말하는 것을 듣는 것이었기 때문이에요. 전 세계에서 모인 동료들이 모두 다른 악센트와 완벽하지 않은 영어로 토론하는 것을 알아듣는 것은 정말 쉬운 일이 아니었습니다. 그럼에도 불구하고, 팀에서 오래 일했던 사람들이나 매니져는 항상 찰떡같이 알아듣더군요! 이 부분을 향상시킨다는것은 저에게 정말 어려웠어요. 저처럼 영어가 능숙하지 않다면, 당신이 외국계에 입사하는 순간, 당신의 모든 것을 ..
소프트웨어 엔지니어를 위한 영어 인터뷰 강의입니다. 이 강의에서 정말 많은 것을 배웠습니다. 인터뷰 중에 어떻게 흐름을 이어나갈 수 있는지가 가장 배워야 할 점이라는 생각이 듭니다. 해외 인터뷰 경험이 없으신 분들께 강추하는 강의예요. https://www.coursera.org/learn/cs-tech-interview Mastering the Software Engineering Interview Offered by 캘리포니아 샌디에고 대학교. You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms,..
이력서를 교환하고, 리크루터와 기분 좋게 전화통화를 끝내고 나면, 대부분 다음은 혼자 진행하는 온라인 과제 단계입니다. 제한된 시간(90~120분) 내에 알고리즘 문제를 풀어서 제출하라는 유형일 수도 있고, 3일~1주일 정도의 기간에 프로젝트를 완성하는 과제 형식일 수 있습니다. 알고리즘 문제의 경우에는 아래 사이트의 적중률이 굉장히 높다는 것이 공공연한 비밀입니다. 단, 인터뷰 문제를 보기 위해서는 유료회원 가입이 필요한데요. 한 달에 35달러, 1년에 159달러네요. 저의 경우에는, 처음에 이 금액이 굉장히 아깝게 느껴졌지만, 지금 생각해보면 정말 잘 활용했다는 생각이 들어, 아래에 링크를 걸어둡니다. https://leetcode.com/interview/ Mock Interview - LeetCo..
처음으로 "대화"를 나누는 것, 정말 중요하지만 그렇다고 너무 긴장할 필요도 없는 시간인 것 같습니다. 저는 위의 사진이 참 마음에 들어요. 전화나 비디오로 진행하게 되어, 마치 카페에서 마주 앉아보고 있는 것처럼 받아들이는 것이 일반적이겠지만, 사실은 그 사람이 내 옆에 앉아있는 사람이다. 라고 생각하는 것이 가장 최고의 대책이라고 생각합니다. 내 옆에 누군가 앉아서 나와 같이, 나의 이력서나 내가 만들어가는 작업 그 자체를 들여다보며, 나에 대해서 점수를 메기고 평가하기보다는, 나의 장점을 더 잘 관찰하고, 나에게 최고로 잘 맞는 자리를 같이 찾아주는 과정이라고 생각하면 좋을 것 같습니다. 어쩌면 단순한 포지션 설명일 수 있고, 어쩌면 일상적인 대화를 나누는 시간이 될 수도 있지만, 어쩌면 라이브 코..
링크드인은 페이스북이 아닙니다. 링크드인의 목적은 "내가 가고 싶은 회사가 나를 찾을 수 있게 만든다"로 생각하시면 될 것 같습니다. 이에 대한 첫 시작으로는, 내가 가고싶은 회사를 검색해서, 거기 다니는 사람들에게 커넥션을 맺는 것입니다. 특히 리크루터들에게요. 지금 내 실력이 부족해서, 내 프로필이 잘 꾸며져 있지 않아서,.. 이런 이유들은 신경 쓰지 않으셔도 됩니다. 사람들이 남의 프로필에 그렇게 관심이 있지 않거든요. :) 링크드인에도 싸이월드처럼 1촌, 2촌, 3촌 같은 개념이 있습니다. 검색에서 가까운 촌수나, 프리미엄 회원이 결과에 먼저 노출 되게 되죠. 그러므로 링크드인 코치들은, 링크드인 커넥션을 하루에 50개씩 신청하라고 합니다. 저는 현실적으로, 주말에(혹은 평일 저녁에) 잠깐 시간이..
무엇이든지 거창하게 모든 것을 준비해서 시작하기보다는, 작게 일찍 시작하고, 한 걸음씩 나아가는 것이 올바른 방향으로 목적지에 더 빨리 도착할 수 있다고 생각합니다. 저의 경우에는 영문이력서가 없는 상태로, 링크드인 계정을 먼저 만들고, 자기 전에 잠깐씩 제 링크드인 프로필을 확인해보고, 지나간 일을 회상해보며, 틈틈이 경력이나 프로젝트를 추가해서 프로필을 완성했습니다. 문법도 거의 신경 쓰지 않고, 정말 생각나는 대로 추가했던 것 같아요. 그래서 비록 완벽하지 않은 프로필이었지만, 저라는 존재와 바깥세상을 연결해주는 중요한 역할을 해주었죠. 그렇게 만들어진 프로필이 갑자기 영문이력서가 필요하게 되었을 때 많은 도움이 되었습니다. 지금 당장, 링크드인 계정을 만들어 보는것, 어떨까요? http://lin..