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

【原创+首发】google intern一面面经

🔗
wwwyhx 2011-11-2 13:33:23 | 只看该作者
全局:
本帖最后由 wwwyhx 于 2011-11-2 13:39 编辑

  1. int EnCoding(char* strings[], int n, char mem[])
  2. {
  3.         assert(strings && n > 0);

  4.         char* pMemIter = mem;
  5.         *(int*)pMemIter = n;
  6.         pMemIter += 4;

  7.         for (int i = 0; i < n; i++)
  8.         {
  9.                 int nLen = strlen(strings[i]);
  10.                 *(int*)pMemIter = nLen;
  11.                 pMemIter += 4;

  12.                 memcpy(pMemIter, strings[i], nLen);
  13.                 pMemIter += nLen;
  14.         }

  15.         return pMemIter - mem;
  16. }
复制代码
回复

使用道具 举报

🔗
wwwyhx 2011-11-2 13:42:28 | 只看该作者
全局:

  1. char** DeCoding(char mem[])
  2. {
  3.         char* pMem = mem;
  4.         int num = *((int*)pMem);
  5.         pMem += 4;

  6.         char** pStrings = new char*[num];
  7.         for (int i = 0; i < num; i++)
  8.         {
  9.                 int nLen = *((int*)pMem);
  10.                 pMem += 4;

  11.                 char* pEntry = new char[nLen + 1];
  12.                 memcpy(pEntry, pMem, nLen);
  13.                 pMem += nLen;

  14.                 pEntry[nLen] = '\0';
  15.                 pStrings[i] = pEntry;
  16.         }

  17.         return pStrings;
  18. }
复制代码
回复

使用道具 举报

🔗
wwwyhx 2011-11-2 13:42:46 | 只看该作者
全局:
我没测啊
回复

使用道具 举报

🔗
darksteel 2011-11-2 13:44:15 | 只看该作者
全局:
回复 11# wwwyhx
开始我理解错了,原来长度不是以字符形式而是直接当作整型存放。那应该是对的,学习了。
回复

使用道具 举报

🔗
 楼主| everwinter 2011-11-2 13:45:50 | 只看该作者
全局:
我没测啊
wwwyhx 发表于 2011-11-2 13:42


大牛你去面试绝对战斗力爆表啊!!!!
回复

使用道具 举报

🔗
ziegfeld 2011-11-3 04:07:59 | 只看该作者
全局:
google 最近是来各种学校各种宣讲啊。。跟着 microsoft facebook 也都来。。
回复

使用道具 举报

🔗
imwmwm 2011-11-8 02:36:48 | 只看该作者
全局:
哇哦 下午面google....
回复

使用道具 举报

🔗
imwmwm 2011-11-8 02:41:15 | 只看该作者
全局:
啊...之前一直觉得不会问语言相关...看来我是错了...
回复

使用道具 举报

🔗
zhanzhan2007 2011-11-14 15:24:42 | 只看该作者
全局:
LZ拿到二面了吗?
回复

使用道具 举报

🔗
ziegfeld 2011-11-14 23:37:54 | 只看该作者
全局:
回复 1# everwinter


    楼主有没有什么 followup 哇~? 结果如何?
回复

使用道具 举报

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

本版积分规则

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