互联网大厂社招面试最后的在线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个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP