回复: 46
跳转到指定楼层
上一主题 下一主题
收起左侧

Snapchat 电面.10分钟以前

全局:

2016(10-12月) 码农类General 本科 全职@snapchat - 内推 - 技术电面  | | Other | 应届毕业生

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

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

x
本来很有信心,后来刷面经才觉得snapchat bar很高.后悔投早了.幸好面试官是个华人大哥,特别nice.感激~~~~~~~~~~
刚开始聊了挺久的,why snapchat and personal experience.
码码的时候有点紧张,出了一些小bug,好在最后都跑出来了.

上题:

public List<String> solution (char[] array,
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
的输出: "A", "AA","BA";   非法输出:"AAA","BB","AB"........

上一篇:11/2 Yelp哒新鲜Skype面经
下一篇:微软onsite

本帖被以下淘专辑推荐:

推荐
shoppinglee 2016-12-21 15:23:48 | 只看该作者
全局:
贴个代码。

  1. public class WordSearch {
  2.     public List<String> findWord(char[] array, List<String> dict) {
  3.         int[] table = new int[256];
  4.         for (char c : array) {
  5.             table[c]++;
  6.         }

  7.         List<String> result = new ArrayList<>();
  8.         for (String s : dict) {
  9.             Map<Character, Integer> map = new HashMap<>();
  10.             boolean found = true;
  11.             for (int i = 0; i < s.length(); ++i) {
  12.                 char c = s.charAt(i);
  13.                 map.put(c, map.getOrDefault(c, 0) + 1);
  14.                 if (map.get(c) > table[c]) {
  15.                     found = false;
  16.                     break;
  17.                 }
  18.             }
  19.             if (found) result.add(s);
  20.         }

  21.         return result;
  22.     }

  23.     public static void main(String[] args) {
  24.         char[] array = {'A', 'B', 'C', 'A'};
  25.         List<String> dict = Arrays.asList("AA", "BB", "A", "BA");
  26.         WordSearch wordSearch = new WordSearch();
  27.         List<String> result = wordSearch.findWord(array, dict);
  28.         for (String s : result) {
  29.             System.out.println(s);
  30.         }
  31.     }
  32. }
复制代码
回复

使用道具 举报

推荐
glad2mu 2016-12-14 02:58:11 | 只看该作者
全局:
是不是用trie 来存储词典然后用dfs 搜索这个trie. 碰到isend to true 加到结果里 然后继续向下找。 用hashset记录字母count和使用次数。
回复

使用道具 举报

🔗
 楼主| 弱视个体 2016-11-3 05:36:16 | 只看该作者
全局:
char[] 里面有重复字符,但不能重复利用. 比如说'A', 'A' ...  可以输出"A", "AA"
回复

使用道具 举报

🔗
csushin1992 2016-11-3 05:45:42 | 只看该作者
全局:
是dict里的字符很多还是array里的字符很多?
回复

使用道具 举报

🔗
 楼主| 弱视个体 2016-11-3 05:58:55 | 只看该作者
全局:
csushin1992 发表于 2016-11-3 05:45
是dict里的字符很多还是array里的字符很多?

dic吧
字符字符字符
回复

使用道具 举报

🔗
31415926 2016-11-3 07:05:22 | 只看该作者
全局:
求解答。。
题目是这样吗? 每个字符用一次,用完所有字符,看字典里面有多少个string 匹配,并输出? -> 这样的输出结果应该不唯一吧
还是其他啥意思?  
回复

使用道具 举报

🔗
Liuology 2016-11-3 07:11:33 | 只看该作者
全局:
不太明白题目意思啊,楼主举个例子说明以下
回复

使用道具 举报

🔗
nycowboy 2016-11-3 07:17:46 | 只看该作者
全局:
这题好像之前看到过的一个谷歌的onsite题,那题是给出lists of words,然后一个字符stream,求当前能找到的words。
回复

使用道具 举报

🔗
Toby 2016-11-3 07:32:28 | 只看该作者
全局:
求问字符组合中字符的顺序是否要和array中一样?
回复

使用道具 举报

🔗
Alyssa_ 2016-11-3 07:35:36 | 只看该作者
全局:
word search II?
回复

使用道具 举报

🔗
 楼主| 弱视个体 2016-11-3 08:21:08 | 只看该作者
全局:

不一样的.这个是一位字符串,可以任意顺序.
回复

使用道具 举报

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

本版积分规则

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