2014年9月26 搜狗面试经历

本文分享了2014年9月26日作者的搜狗面试经历,重点涉及C++与数据结构题目,包括联合体、Linux指针、二叉树、排序算法等。面试官还询问了项目经验、编程语言理解及未来规划。尽管面试顺利,但作者认识到自己的知识面还需拓宽。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2014年9月26 搜狗面试经历

面试时间本来约的是11点钟,实际是11点半才进到里面开始面试。

首先是一个自我介绍。当时有点略紧张,就简单介绍一下自己的学校专业和做的项目,就结束了。后来面试官看了一下简历,向我确认了一下自己的家乡。我感觉这里我应该多说一句来着:我选择搜狗的原因之一就是因为家离北京比较近。

接下来的四十多分钟里,基本都在讨论之前的那张笔试试卷。

1、 先问的是C/C++第一题,也就是考的联合体,这个很简单。

2、 后来问的是一个Linux 64位下C程序的题,考的是sizeof对指针、数组和函数参数中数组形参的大小;这个也不难。

3、 int a[5] = {1, 2,3, 4, 5};  int *ptr =(int*)(&a+1);  printf(“%d,%d”,*(a+1), *(ptr-1));

4、 关于map和vector中插入或删除元素后迭代器是否失效的问题。这个本来知道的,当时一紧张,有点搞不清楚了,就放弃了。

后面问的是数据结构方面的一些题

5、 给出后序和中序遍历的结果,让画出二叉树。

6、 给出一递归函数,让计算这个函数被调用的次数。

7、 讲解归并排序的原理

8、 给出一个序列,让写出快排一趟后的结果,并讲给他听。

9、 仍然是上面那个序列,用希尔排序完成整个排序过程,写出每次排序的结果即可,不用写代码的。

10、     &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值