TEG一面(对不起,我不知道你这么diao

昨天赶到杭州面网易,面试官人很不错,感觉海星。有点松懈,结果连夜赶回来面试腾讯teg被锤爆……


我是觉得我已经凉了,最多就是面试官开始的时候一直在看我的博客,能加个一点点分。现在写一点还记得的题目,大部分我还不知道答案……(被锤的一句废话都不敢说

顺便说一句,本人本科,面的是后台开发


  1. 客户端向服务器发3个包,基于TCP和UDP的服务器会收到几个? 尽可能考虑所有情况。
    首先我当时直接判断UDP肯定0~3个,因为我认为UDP基于数据报传输,要么丢光了,要么没丢,然后想TCP的情况去了,先回答UDP,结果面试官眉头一皱,让我多考虑考虑,想了几分钟,我说我想不出来,面试官给我个提示,我又想不出来,面试官又给我一个提示,其中一个提示是“你考虑一下,数据包传输的过程”,另一个忘了,最后我还是想不出来,然后他就放弃了。

  2. 画一下进程转换图。emmm还有更详细的么? 知道动态就绪,静态就绪,动态阻塞,静态阻塞么?
    不知道。

  3. A* a = new A; a->i = 10;在内核中的内存分配上发生了什么?
    ……

  4. 给你一个类,里面有static,virtual,之类的,问你这个类的内存分布。
  5. 如何给指定物理地址赋值,如何跳转到制定物理地址执行。
    除了内联汇编我想不到其他可以保证的办法。
  6. 常规题: 四个cast转换的例题,5分钟介绍所有排序算法和复杂度,还有一些我忘了。
  7. 最后是n个停车入口,m张停车卡,若干车分配停车卡停车,刷卡出去并计费。要你写一个服务器程序。
    给的时间挺长的。
  8. 还有一个,想起来,给你一个程序,判断输出,并说明理由
#include 
#include 
using namespace std;
struct node {
    void func() { cout << "111" << endl; }
    virtual void func2() { cout << "222" << endl; }
};
int main()
{
    node* n = NULL;
    n->func();
    n->func2();
    return 0;
}

大概这样,会怎么输出,我回答反了。
关于这个题,我觉得我真的是被怼爆了,开始放弃思考,瞎猜了,后来想一下应该是这样的,首先是输出111,然后出错。
因为我看cpp对象模型里,对于每个类的函数,他都会给它重新取名并定义在类外,所以能够输出,而虚函数又需要指向虚表指针,这个指针是成员变量,所以NULL里没有,所以出错。


最后一定要我说下今天面试的感想的话:

#实习##腾讯##面经#
全部评论
你这个问的着实难。。
点赞 回复 分享
发布于 2018-04-15 23:52
第一题,要考虑分片。。。。
2 回复 分享
发布于 2018-04-16 21:58
**!!!处处透露着汇编
点赞 回复 分享
发布于 2018-04-16 21:57
今早上刚好看到了,感觉这个答案还不错 要对绝对地址0x100000赋值,我们可以用(unsigned int*)0x100000 = 1234;那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做? *((void (*)( ))0x100000 ) ( ); 首先要将0x100000强制转换成函数指针,即: (void (*)())0x100000 然后再调用它: *((void (*)())0x100000)(); 用typedef可以看得更直观些: typedef void(*)() voidFuncPtr; *((voidFuncPtr)0x100000)();  
点赞 回复 分享
发布于 2018-04-20 09:52
teg挂二面,对不起打扰了😂。为什么我的简历是teg捞上来的……
点赞 回复 分享
发布于 2018-04-16 23:10
C++能在编译期确定的就直接确定,所以第8个对于非虚函数在编译期可以确定,所以指向空没问题,而虚函数在运行时需要解引用,因此会报错
点赞 回复 分享
发布于 2018-04-16 22:14
我当初实习招聘也被TEG锤爆了。
点赞 回复 分享
发布于 2018-04-16 22:12
可以的,武科大CS不缺你这样的优秀人,学弟加油啊哈哈。代表WUST拿到好的offer,相信你。
点赞 回复 分享
发布于 2018-04-16 22:10
😂基础功要求很高
点赞 回复 分享
发布于 2018-04-16 22:03
写完webank查了一下微信,我这个菜b居然进了复试,腾讯爸爸真好,准备一下等第二波爆锤
点赞 回复 分享
发布于 2018-04-16 21:11
真难。。。。。
点赞 回复 分享
发布于 2018-04-16 18:20
楼主应聘实习还是直接工作的岗位?
点赞 回复 分享
发布于 2018-04-16 17:58
第五个问题有点奇怪,内核896m以内的物理地址理论上可以指定赋值(因为物理地址跟线性地址是线性映射,中间只差一个offset),896m以外的物理地址则不是线性映射。。这怎么指定物理地址获取到线性地址然后赋值???
点赞 回复 分享
发布于 2018-04-16 10:29
请问楼主的面试地点在哪?下午要面试,瑟瑟发抖
点赞 回复 分享
发布于 2018-04-16 09:36
真挺难的, 楼主幸苦啊
点赞 回复 分享
发布于 2018-04-16 08:24
函数输出第一个出错,第二个222,对吗
点赞 回复 分享
发布于 2018-04-16 08:17
第五个可以考虑将地址转为函数指针
点赞 回复 分享
发布于 2018-04-16 07:41
不知道对不对,我觉得第一题在考nagle算法
点赞 回复 分享
发布于 2018-04-16 07:35
劝退。。。
点赞 回复 分享
发布于 2018-04-16 07:09
第一题都有什么情况啊?
点赞 回复 分享
发布于 2018-04-16 00:18
[]
点赞 回复 分享
发布于 2018-04-16 00:12

相关推荐

避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
评论
13
73
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务