回复: 13
收起左侧

TT e-commerce店面

匿名用户-4QNZD  2024-10-11 16:17:23 来自APP
本楼:   👍  0
0%
0%
0   👎

2024(10-12月) 码农类General 硕士 全职@字节跳动 - 猎头 - 技术电面  | 😃 Positive 🙂 EasyPass | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
坐标湾区的中国同胞,英文面试,最后反向QA是中文。

第一题就是2Sum热身
第二题就是3Sum才是主菜

分享下我的解法,面试官说这个解法见的不多,但是比那些常见的解法要容易implement。

首先把所有数字放入HashMap
其次Two Lev
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
两个当下选取的数字,需要暂时从HashMap里面删掉,之后再加回来。

评分

参与人数 1大米 +5 收起 理由
清道神君 + 5 欢迎分享你知道的情况,会给更多大米奖励!

查看全部评分


上一篇:Barclays OA
下一篇:Mathworks EDG 白嫖 OA
Hw1513 2024-10-11 21:37:30 | 显示全部楼层
本楼:   👍  1
100%
0%
0   👎
全局:   88
94%
6%
6
哦哦,那个non-sorted写法,确实不是很intuitive。可以的lz,我怕我讲不清,我都是sort+two pointer,two也比较容易适用followup。
回复

使用道具 举报

Falldawn 2024-10-15 01:07:26 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   1020
93%
7%
74
本帖最后由 Falldawn 于 2024-10-14 10:12 编辑
匿名用户 发表于 2024-10-11 17:00
我也一直是这么做的!

多谢多谢!请问能具体分析一下代码?是下面这样吗
  1.     public List<List<Integer>> threeSum(int[] nums) {
  2.         HashMap<Integer, Integer> map = new HashMap();
  3.         HashSet<List<Integer>> set = new HashSet();
  4.         for (int i = 0; i < nums.length; i++) {
  5.             for (int j = i + 1; j < nums.length; j++) {
  6.                 int want = 0 - nums[i] - nums[j];
  7.                 if (map.containsKey(want)) {
  8.                     if (map.get(want) != i && map.get(want) != j) {
  9.                         List<Integer> temp = Arrays.asList(nums[i], nums[j], want);
  10.                         Collections.sort(temp);
  11.                         set.add(temp);
  12.                     }
  13.                 }
  14.             }
  15.             map.put(nums[i], i);
  16.         }
  17.         return new ArrayList<>(set);
  18.     }
复制代码
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
请问是ng的前两轮吗
回复

使用道具 举报

地里匿名用户
匿名用户-4QNZD  2024-10-12 00:41:21 来自APP
本楼:   👍  0
0%
0%
0   👎
跳2-1 4YOE
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0

哦哦好的
回复

使用道具 举报

地里匿名用户
匿名用户-TVELQ  2024-10-12 08:00:12 来自APP
本楼:   👍  0
0%
0%
0   👎
我也一直是这么做的!
回复

使用道具 举报

地里匿名用户
匿名用户-YD8ZB  2024-10-14 12:23:15
本楼:   👍  0
0%
0%
0   👎
请问楼主面的哪个组 感谢🙏
回复

使用道具 举报

地里匿名用户
匿名用户-4QNZD  2024-10-14 13:08:52 来自APP
本楼:   👍  0
0%
0%
0   👎
匿名用户 发表于 2024-10-13 21:23:15
请问楼主面的哪个组 感谢
我也不知道具体的team
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
今天刚跟recruitor聊完,一下子把接下来四轮面试的时间全发了过来,他们一直都是这么弄得么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表