互联网大厂社招面试最后的在线coding环节,OJ系统,到底如何进行编码?
求职目标
老师您好,我的求职方向和目标。是希望成为一名全栈开发工程师,想进互联网大厂。
个人情况
我是2022届毕业生,在校期间主要学的是Java编程,由于刚开始技术不太精湛,毕业之后找工作方面没有特别地顺利,后来跟着鱼皮老师的项目教程和加入编程导航的学习,感觉不管是技术方面,还是做项目上,收获都挺大的。
求职困惑
但是我确实没有过大厂的校招、社招面试经验。我不是特别了解,像腾讯、百度、美团这种互联网大厂,整体的面试流程。尤其是在面试最后一个环节:在线coding环节。
1、编码中,我是需要不仅要实现算法逻辑,输入输出还需要进行处理不?(面试时候用的OJ系统,和Leetcode好像不是一个OJ系统) 2、编码中,导包import怎么办?背下来使用的类,所需要使用的包吗? 3、在Leetcode网站中,是需要先做Hop100的题目吗? 4、剑指offer的题目下线了,得需要哪些题目来做补充呢?
已有尝试
比如说Leetcode第一题:两数之和。在线coding的OJ系统,到底需要这两种中的哪一种的编码呢?
第一种:只实现了算法逻辑,没有处理输入输出。(没有main方法)
▼java复制代码import java.util.HashMap; import java.util.Map; public class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; i++) { int complement = target - nums[i]; if (map.containsKey(complement)) { return new int[] { map.get(complement), i }; } map.put(nums[i], i); } throw new IllegalArgumentException("No two sum solution"); } }
第二种:不仅实现了算法逻辑,还需要处理输入输出。(有main方法)
▼java复制代码import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; i++) { int complement = target - nums[i]; if (map.containsKey(complement)) { return new int[] { map.get(complement), i }; } map.put(nums[i], i); } throw new IllegalArgumentException("No two sum solution"); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] inputArray = scanner.nextLine().split(" "); int[] nums = new int[inputArray.length]; for (int i = 0; i < inputArray.length; i++) { nums[i] = Integer.parseInt(inputArray[i]); } int target = scanner.nextInt(); Solution sol = new Solution(); int[] indices = sol.twoSum(nums, target); System.out.println(indices[0] + " " + indices[1]); } }
期望帮助
老师,我期望得到这个帮助,不是特别了解互联网大厂面试的最后一个在线coding环节。求老师帮忙答疑解惑一下,感谢老师。
1、编码中,我是需要不仅要实现算法逻辑,输入输出还需要进行处理不?(面试时候用的OJ系统,和Leetcode好像不是一个OJ系统) 2、编码中,导包import怎么办?背下来使用的类,所需要使用的包吗? 3、在Leetcode网站中,是需要先做Hop100的题目吗? 4、剑指offer的题目下线了,得需要哪些题目来做补充呢?
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
怎么会有笨蛋从一月到现在,背了7个月的面试题,还啥都不会呢,到底背哪里去了,该怎么办
3
Spring Boot 如何处理跨域请求(CORS):深度调研报告
3
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
3
#字节内推# 实习、校招、社招均有岗位
6
看项目一定要跑通吗
2
