- 博客(32)
- 收藏
- 关注
原创 上岸算法 I LeetCode Weekly Contest 244解题报告
No.1 重新分配字符使所有字符串都相等解题思路统计每个字母的个数,判断是否能被字符串的个数整除即可。代码展示public class MyActivity extends AppCompatActivity {@Override //override the function protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2021-06-15 18:04:25
94
原创 上岸算法 I LeetCode Weekly Contest 241解题报告
No.1 找出所有子集的异或总和再求和解题思路通过二进制位枚举一个集合的所有子集。代码展示class Solution { public int subsetXORSum(int[] nums) { int n = nums.length; int sum = 0; for (int i = 0; i < (1 << n); i++) { int xor = 0; for (in
2021-05-17 23:38:12
105
原创 上岸算法 I LeetCode Weekly Contest 240解题报告
No.1 人口最多的年份解题思路数据范围比较小,直接枚举统计即可。代码展示class Solution { public int maximumPopulation(int[][] logs) { int[] population = new int[2051]; for (var log : logs) { for (int i = log[0]; i < log[1]; i++) { popul
2021-05-10 21:08:09
101
原创 上岸算法 I LeetCode Weekly Contest 238解题报告
No.1K 进制表示下的各位数字总和解题思路进制转换使用取余运算。代码展示class Solution { public int sumBase(int n, int k) { int sum = 0; for (int i = n; i > 0; i /= k) { sum += i % k; } return sum; }}No.2 最高频元素的频数解题思路首先统计每个数值的出
2021-04-27 20:23:49
131
原创 上岸算法 I LeetCode Weekly Contest 237解题报告
No.1 Check if the Sentence Is Pangram解题思路简单遍历字符串判断非英文字母字符直接返回false否则记录不同字符的个数是否满足26个代码展示public boolean checkIfPangram(String sentence) { if (sentence == null || sentence.length() == 0) { return false; } Set<Character> set =
2021-04-20 20:33:47
84
原创 上岸算法 I 为什么我总是拿不到面试
前言在疫情笼罩,各大公司缩招的大环境下,你是不是发现周围还是有朋友收各大厂的offer收到手软?每次翻邮箱发现并没有HR回复,仿佛公司缩招影响的对象只有你一个?明明想做大数据这种酷盖的工作,仅收到的几封邮件还都是full stack/前端职位的?但是真的想不明白到底是哪里出了问题啊分析其实找工作简单来说分为三个步骤:通过HR筛选(resume screening)通过面试筛选(interview)通过行为筛选(behavior)很多毕业生都在积极准备步骤#2,比如刷题,系统设计
2021-04-12 23:41:47
108
原创 上岸算法 I LeetCode Weekly Contest 236解题报告
No.1 Sign of the Product of an Array解题思路遍历分以下三种情况正数,*1负数,*-1零,直接return 0代码展示public int arraySign(int[] nums) { if (nums == null || nums.length == 0) { return -1; } int res = 1; for (int n
2021-04-12 23:37:32
74
原创 上岸算法 I 领英大数据告诉你——机器学习岗位都在招什么样的人
作者简介:小春老师是上岸算法的Machine Learning和Deep Learning导师。美国常春藤CS毕业,拥有多家FLAG任职经验,现任Machine Learning Scientist,在Deep Learning,Machine Learning, NLP等领域有多篇paper发表和丰富的业界经验。担任面试官多年,曾帮助多位应届生设计辅导项目,修改简历,模拟面试直至斩获大厂Offer。为帮助同学更有方向的求职,小春老师整理了一份领英上machine learning jobs在2021年3
2021-03-29 20:04:04
151
原创 上岸算法 I 计算机视觉领域历年经典Paper
作者简介:小春老师是上岸的MachineLearning和DeepLearning导师,美国常春藤CS毕业,拥有多家FLAG任职经验,现任Machine LearningScientist,在Deep Learning,Machine Learning,NLP等领域有多篇paper发表和丰富的业界经验。担任面试官多年,曾帮助多位应届生设计辅导项目,修改简历,模拟面试直至斩获大厂Offer。计算机视觉是AI领域绝对的领头羊,从各大会议开始涌现Deep Learning的论文开始, 到今天应用到行业各个领域百
2021-03-29 20:00:20
197
原创 上岸算法 I LeetCode Weekly Contest 234解题报告
No.1 字符串中不同整数的数目解题思路使用正则表达式去掉非数字字符和每个字符串的前导 0 即可。代码展示class Solution { public int numDifferentIntegers(String word) { String[] nums = word.replaceAll("\\D", " ").split(" +"); Set<String> set = new HashSet<>(); for
2021-03-29 19:58:02
62
原创 上岸算法 I LeetCode Weekly Contest 233解题报告
No.1最大升序子数组和解题思路注意该题目的子数组是连续的。因此枚举起始位置即可。代码展示class Solution { public int maxAscendingSum(int[] nums) { int res = nums[0]; for (int start = 0; start < nums.length; start++) { int sum = nums[start]; for (int
2021-03-23 16:37:19
116
原创 上岸算法 I 推荐系统模型面试应该怎么答
作者 l 小春老师简介 I 上岸Machine Learning和Deep Learning导师,美国常春藤CS毕业。拥有多家FLAG任职经验,现任Machine Learning Scientist,在Deep Learning、Machine Learning、 NLP等领域发表多篇paper,拥有丰富的业界经验。担任面试官多年,曾帮助多位应届生设计辅导项目,修改简历,模拟面试直至斩获大厂Offer。推荐系统是各科技公司算法兵家必争之地,从Netflix和Amazon最初推出大规模推荐系统并且收割了
2021-03-17 23:37:48
131
原创 上岸算法 I LeetCode Weekly Contest 232解题报告
No.1 仅执行一次字符串交换能否使两个字符串相等解题思路签到题,枚举一遍统计出所有不想等的位置。代码展示class Solution { public boolean areAlmostEqual(String s1, String s2) { List<Integer> differ = new ArrayList<>(); for (int i = 0; i < s1.length(); i++) {
2021-03-17 23:35:23
64
原创 上岸算法 I LeetCode Weekly Contest 231解题报告
No.1 检查二进制字符串字段解题思路符合要求的字符串即前缀全是 1,后缀全是 0 的字符串。代码展示class Solution { public boolean checkOnesSegment(String s) { if (!s.contains("0")) { return true; } if (s.substring(s.indexOf("0")).contains("1")) {
2021-03-17 23:32:58
80
原创 上岸算法 I LeetCode Weekly Contest 230解题报告
No.1 统计匹配检索规则的物品数量解题思路枚举、统计。代码展示class Solution { public int countMatches(List<List<String>> items, String ruleKey, String ruleValue) { int index = 0; if (ruleKey.equals("color")) { index = 1; } else i
2021-03-01 21:58:21
99
原创 上岸算法 I 想拿亚麻offer ,只会刷题完全没用,OOD才是面试成功的关键
上岸算法,任何只教知识的课程都是耍流氓我们直击上岸,关注我们,第一时间获得大厂面试真题讲解在当前很多科技公司的面试中,系统设计类型的面试比重越来越大。相对于考算法,考系统设计会让面试官对一个同学的了解更详细更深入。而面向对象作为系统设计的一部分,不仅逐渐成为Amazon,Google ,Bloomberg,Uber等公司的必考环节,更成为大厂Package 定级的试金石。这是因为同一道题,不同大厂不同面试官会考出不同的维度,没有一个标准的答案,更容易看出一个人的综合能力。警惕!如果你还在沉迷刷题,却
2021-02-22 23:54:08
427
原创 上岸算法 I LeetCode Weekly Contest 229解题报告
上岸算法任何只教知识的课程都是耍流氓我们直击上岸关注我们,第一时间获得大厂面试真题讲解No.1 Merge Strings Alternately解题思路简单的双指针遍历合并字符串代码展示public String mergeAlternately(String word1, String word2) { if (word1 == null || word1.length() == 0) { return word2; }
2021-02-22 23:45:36
87
原创 上岸算法 I LeetCode Weekly Contest 227解题报告
No.1 检查数组是否经排序和轮转得到解题思路枚举、检查。代码展示class Solution { public boolean check(int[] nums) { for (int i = 0; i < nums.length; i++) { if (check(nums, i)) { return true; } } return false;
2021-02-08 17:54:30
60
原创 上岸算法 I LeetCode Weekly Contest 226解题报告
No.1盒子中小球的最大数量解题思路计算一个整数的每个数字之和:不断 % 10 取出最后一位并 / 10 抹掉最后一位。代码展示class Solution { public int countBalls(int lowLimit, int highLimit) { int[] count = new int[46]; for (int i = lowLimit; i <= highLimit; i++) { int box =
2021-02-03 23:58:52
91
原创 上岸算法 I LeetCode Weekly Contest 225解题报告
No.1 替换隐藏数字得到的最晚时间解题思路从左到右依次处理每个位置的 ? 即可 —— 替换为可能的最大值。代码展示class Solution { public String maximumTime(String time) { char[] chars = time.toCharArray(); if (chars[0] == '?') { chars[0] = chars[1] != '?' && chars[1]
2021-01-25 17:28:04
60
原创 上岸算法 I LeetCode Weekly Contest 224解题报告
No.1 可以形成最大正方形的矩形数目解题思路维护最大正方形的边长并计数即可。代码展示class Solution { public int countGoodRectangles(int[][] rectangles) { int maxLen = 0, count = 0; for (int[] rec : rectangles) { int len = Math.min(rec[0], rec[1]); i
2021-01-18 17:01:47
68
原创 上岸算法 I LeetCode Weekly Contest 223解题报告
No.1解码异或后的数组解题思路a ^ b = c 则有 a ^ b ^ a = c ^ a 即 b = a ^ c代码展示class Solution { public int[] decode(int[] encoded, int first) { int[] res = new int[encoded.length + 1]; res[0] = first; for (int i = 0; i < encoded.length; i
2021-01-12 16:09:22
215
原创 上岸算法 I LeetCode Weekly Contest 222解题报告
No.1 卡车上的最大单元数解题思路优先使用容量大的箱子即可。代码展示class Solution { public int maximumUnits(int[][] boxTypes, int truckSize) { Arrays.sort(boxTypes, (a, b) -> (b[1] - a[1])); int res = 0; for (var box : boxTypes) { int cnt =
2021-01-04 15:47:07
66
原创 上岸算法 I LeetCode Weekly Contest 221解题报告
No.1判断字符串的两半是否相似解题思路统计元音字母数量即可。代码展示class Solution { public boolean halvesAreAlike(String s) { int n = s.length(); int a = 0, b = 0; for (int i = 0, j = n - 1; i < j; i++, j--) { a += "AEIOUaeiou".indexOf(s.cha
2020-12-28 20:55:15
90
原创 上岸算法 I LeetCode Weekly Contest 220解题报告
No.1重新格式化电话号码解题思路预处理两种特殊符号之后的字符串根据长度 len 分一下三种情况len % 3 == 0: 直接拼接len % 3 == 1: 保留最后四位特殊拼接len % 3 == 2: 保留最后两位特殊拼接代码展示class Solution { public String reformatNumber(String number) { if (number == null || number.length() == 0) {
2020-12-22 22:07:44
115
原创 上岸算法 I LeetCode Weekly Contest 219解题报告
No.1 比赛中的配对次数解题思路模拟过程即可,较简单。代码展示class Solution {public int numberOfMatches(int n) { int res = 0; while (n > 1) { res += n / 2; n = (n + 1) / 2; } return res;}}No.2十-二进制数的最少数目解题思路取决于最大的数字是多少。代码展示class S
2020-12-14 15:40:31
86
原创 上岸算法 I LeetCode Weekly Contest 218解题报告
No.1设计Goal解析器解题思路详情见下方代码注解。代码展示lass Solution { public String interpret(String command) { command = command.replaceAll("\\(\\)", "o"); command = command.replaceAll("\\(al\\)", "al"); return command; }}No.2 K和数对的最
2020-12-08 17:55:32
60
原创 上岸算法 I LeetCode Weekly Contest 217解题报告
No.1 最富有客户的资产总量解题思路求子数组和的最大值. 可以使用 Java 8 之后的 stream 一句话搞定.代码展示classSolution{ publicintmaximumWealth(int[][] accounts){ return Arrays.stream(accounts). map(i -> Arrays.stream(i).sum()). max(Integer::co
2020-11-30 10:59:50
103
原创 上岸算法 I LeetCode Weekly Contest 216解题报告
No.1检查两个字符串数组是否相等解题思路String.join!!!代码展示class Solution { public boolean arrayStringsAreEqual(String[] word1, String[] word2) { return String.join("", word1).equals(String.join("", word2)); }}No.2具有给定数值的最小字符串解题思路贪心, 每次用的字符越小越好.代码展示
2020-11-23 14:46:29
96
原创 上岸算法I 谈一谈大家是如何备战春招的?
拜登当选,和科技公司、美国高校以及新移民们密不可分,秃头的留学生们的春天终于来了!如果你还未手握心仪offer又错过了2020秋招的最佳时期不如重振旗鼓迎战明年春招!迎战春招,我该准备什么?面试风向或许很多人还在埋头苦刷。但殊不知,SDE的技术面试已经不再向“更难的题”进发。我们搜集了大量在2020年面试的同学反馈资料,面试考题依旧停留在以Medium至Hard难度之间,并没有因为疫情将题目门槛大大提高。题目难度相比往年几乎持平,也没有大范围出现更新,更难的算法知识。相比较之下,近几年开始,面试对
2020-11-13 12:00:24
261
原创 上岸算法 -北美求职套路全解析
在美国IT业摸爬滚打七年有余,在北美华人IT培训公司从事相关教育行业若干年。见过无数的青年才俊因为毕业以及身份问题的双重夹击而Low Ball(拿相对自己水平来说较低的薪水包裹)上岸,也见过无数的毕业生刷十几题或者一题不刷就能开开心心拿着标准包去上班。个中原因不胜唏嘘。留学本来在北美就要面对身份,经济,语言,刷题等多重困难才能顺利找到工作。如果对于文化和招聘的套路不熟悉,可谓是难上加难。那,某人不才就打算开几篇小文来一次捋清北美求职和北美招聘的来龙去脉。概念普及01 首先招聘是什么?招聘比较正式的定义
2020-09-25 23:39:24
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人