面试归来,散分
昨天接到电话,今天去工业园区的某地面试了。真是某地啊,偏僻的来,差点回不了家了!
从家里10点半出发,1点半终于到了,一进去先去做题目。
第一部分是逻辑题目吧。
1.有一个3L的桶,一个5L的桶,形状不规则,水无限,问如何准确的装4L的水。
2.有
. . .
. . .
. . .
的九个点,用4条直线一笔连起来
3.雇了一个人干活干7天,工资为一段金条。有一条分成了7段的金条(没有折断),问如何才能每天都发工资的情况下,折2次发工资?
4.想不起来了
第二部分是数据库,应该很简单,不过我只会基本的,直接跟面试官说我这里不熟
第三部分是填空的编程题
有一题是算指针的偏移量的
还有linux的东西一题,不会。
还有进程的通信方式
一题是考strncat函数
还有一题是考sizeof数组名 参数退化成指针的
编程题考了交换两个变量的值
链表的插入节点和删除节点
strcpy函数
还有c的static和c++的static
应该说挺简单的,不过我犯了几个白痴的错误。。悲剧啊!!
暂时如此了。说通知二面,可是太远了,有点儿不想去了。。。
主要大部分是web和c#的,c/c++似乎很少,是个电子公司,不知道对以后职业发展有没有什么影响,各位过来人说说。哎。。
[解决办法]
第2题,a[3][3]
a[2][2]至a[0][0],至a[3][0],至a[0][3],至a[0][0]
a[3][0]和a[0][3]不在原数组中。
[解决办法]
第1题
3 5
============
3 0
0 3
3 3
1 5
1 0
0 1
3 1
0 4
[解决办法]
傻逼 第一题:准备给一个空杯(大些) 将放3L水的空杯悬置大空杯的上空 再将5L的满杯水流入,这样最下面的空杯将留有2L水。按此方法再来一次就最下面的空杯有4L水了!!!!呵呵 不知道是否满意。。。?
[解决办法]
第一题:
桶 3L 5L
迭代 0 5
3 2
0 2
2 0
2 5
3 4
第二题不知……
第三题:第一天折一段发放于工人,余六段儿一起归公司;
第二天这两段发放(工人返回第一天发的一段),余四段一起和一段归公司;
第三天发一段,公司余四段一起;
第四天……
[解决办法]
祝lz好远
[解决办法]
39瓶
[解决办法]
第4题:39
[解决办法]
如果你想做C++你得找一个方向
譬如服务器
服务器也分win和linux两种平台
譬如游戏
做引擎,或者做游戏客户端
也可以做做应用
流媒体插件之类的东西
[解决办法]
还没参加过面试的人
[解决办法]
第2题,我见过更变态的:
怎样用一条线把这9个点连起来?
[解决办法]
经楼主一说! 觉得前途渺茫啊!
[解决办法]
用刷子涂
[解决办法]
3题:
折两次,那就是 分为 1 2 4
第一天给1
第二天给2换回1
第三天给1
第四天给4换回1 2
第五天给1
第六天给2换回1
第七天给1
二进制思想。
[解决办法]
倒水和黄金都是老提了想想会,明白的额
[解决办法]
年底了各种跳槽,
[解决办法]
看到第二个题我虎躯一震,去年去实习的时候也是这道题,不过是3条线连起来,我当时就傻眼了,最后画了3天平行线,然后经理说俺理解能力有问题,我正想问下他如何用3条线连起来,结果被他气势震住了,真他娘的坑爹。
[解决办法]
如果智力题全对 填空全错 是要还是不要?
[解决办法]
第一题,老题了
3L 5L
0 5
3 2
2 0
2 5
1 4
[解决办法]
第一题:
A桶(5L) 装满倒进B桶(3L),A剩下2L
倒光B桶,把A桶的2L装进B桶
再装满A桶,倒1L进B桶(因为B桶已经有2L)
结果得到4L在A桶中
[解决办法]
第二题:
1 2 3
4 5 6
7 8 9
159, 357, 258, 456
[解决办法]
还是逻辑题比较有趣。
其他的很简单,第二题画点,其实是需要跳出这九个点的。
。
。。。
。。。
。。。。
假如是这么多个点,是不是要简单多了?
[解决办法]
呵呵,楼主继续加油!
[解决办法]
#include <iostream>class bucket{ private: int v; int full; public: bucket(int max) { full = max; v = 0;} int load(int n); int pour(bucket &b); void pour(){v = 0; } int Volume() {return v;} };int bucket:: pour(bucket &another){ v = another.load(v); }int bucket::load(int n){ int remain; if( n + v > full) { remain = n - (full - v); v = full; }else{ remain = 0; v = v + n ; } return remain; }int main(){ bucket B3(3); bucket B5(5); // B3.v = 1 B3.load(3); B3.pour(B5); B3.load(3); B3.pour(B5); //B5.v = 1 B5.pour(); B3.pour(B5); //B5.v = 4 B3.load(3); B3.pour(B5); std::cout << " B5 = " << B5.Volume(); return 0;}
[解决办法]
[解决办法]
学习了。。这就是面试题么
[解决办法]
恩 受益了 提前准备下
[解决办法]
哪个工业园区?苏州??
[解决办法]