过来人:搜狗2012笔试真题
面试笔试2.89W
搜狗2012笔试真题 -- #include "stdint.h"
// 注:以上内容没有前面的“--”,做时去掉即可
int encode(const void* raw_in, void* raw_out, uint32_t password, size_t len)
{
const uint8_t* in = (const uint8_t*)raw_in;
uint8_t* out = (uint8_t*)raw_out;
uint32_t seed = password ^ 0x42381238u;
for (size_t i = 0 ; i < len; ++i) {
uint8_t a = ( in ^ seed ) >> 2;
uint8_t b = ( ( ((uint32_t)in) << 10 ) ^ seed ) >> (10-6);
a &= 63;
b &= 192;
a = 63 & ( a ^ (b << 3));
out = a | b;
seed = (((seed << 7) ^ seed ^ in) + 48475829);
}
return 0;
}
int decode(const void* raw_in, void* raw_out, uint32_t password, size_t len)
{
const uint8_t* in = (const uint8_t*)raw_in;
uint8_t* out = (uint8_t*)raw_out;
uint32_t seed = password ^ 0x42381238u;
for (size_t i = 0 ; i < len; ++i) {
// 请在此处补全代码
}
}
int main()
{
const uint8_t buf1[] = {0xf5, 0x3b, 0x3a, 0x0d, 0x54, 0x73, 0x34, 0xfe, 0x5d, 0x72, 0x2d, 0x8b, 0xca, 0x1d, 0xdb, 0xd4, 0x94, 0xfa, 0x88, 0xae, 0x51, 0x4f, 0x85, 0x38, 0x96, 0x33, 0xf1, 0xa3, 0x41, 0xf9, 0xc8, 0x67, 0xfc, 0x01, 0xc7, 0xdd, 0x22, 0xe7, 0xbd, 0x83, };
uint8_t buf2[100] = {};
const uint32_t password = 0x266d183bu;
const size_t len = sizeof(buf1);
encode(buf1, buf2, password, len);
printf("%sn", buf2);
}
求哈希解码算法
// 注:以上内容没有前面的“--”,做时去掉即可
int encode(const void* raw_in, void* raw_out, uint32_t password, size_t len)
{
const uint8_t* in = (const uint8_t*)raw_in;
uint8_t* out = (uint8_t*)raw_out;
uint32_t seed = password ^ 0x42381238u;
for (size_t i = 0 ; i < len; ++i) {
uint8_t a = ( in ^ seed ) >> 2;
uint8_t b = ( ( ((uint32_t)in) << 10 ) ^ seed ) >> (10-6);
a &= 63;
b &= 192;
a = 63 & ( a ^ (b << 3));
out = a | b;
seed = (((seed << 7) ^ seed ^ in) + 48475829);
}
return 0;
}
int decode(const void* raw_in, void* raw_out, uint32_t password, size_t len)
{
const uint8_t* in = (const uint8_t*)raw_in;
uint8_t* out = (uint8_t*)raw_out;
uint32_t seed = password ^ 0x42381238u;
for (size_t i = 0 ; i < len; ++i) {
// 请在此处补全代码
}
}
int main()
{
const uint8_t buf1[] = {0xf5, 0x3b, 0x3a, 0x0d, 0x54, 0x73, 0x34, 0xfe, 0x5d, 0x72, 0x2d, 0x8b, 0xca, 0x1d, 0xdb, 0xd4, 0x94, 0xfa, 0x88, 0xae, 0x51, 0x4f, 0x85, 0x38, 0x96, 0x33, 0xf1, 0xa3, 0x41, 0xf9, 0xc8, 0x67, 0xfc, 0x01, 0xc7, 0xdd, 0x22, 0xe7, 0xbd, 0x83, };
uint8_t buf2[100] = {};
const uint32_t password = 0x266d183bu;
const size_t len = sizeof(buf1);
encode(buf1, buf2, password, len);
printf("%sn", buf2);
}
求哈希解码算法
-
强生(中国)笔试题
这是强生(中国)2004年笔试题的第一部分知识域的部分考题。马斯洛的需要层次理论?人口抽样的统计方法?ISO的全称?三角形中一个!的交通标志表示什么意思?APEC的全称?电子现金的好处?软盘有病毒怎么处理?新技术革命的标志?产品生命周期的问题?我国要在2010年将人口控制在?花...
-
大唐电信笔试题
大唐电信笔试题考试时间一小时,第一部分是填空和选择:1.数列6,10,18,32,?,问?是几?2.某人出70买进一个x,80卖出,90买回,100卖出,这桩买卖怎么样?3.月球绕地球一圈,至少要多少时间?4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人?5.鱼头长9,鱼尾等于鱼头加半个鱼身,鱼...
-
广东电网笔试题目
广东电网-电力科学研究院笔试(IT类)上一年在网上投的简历,前两天才通知,听那里的领导说,这单位好几年没有招员工了,今年情况比较特殊,刚开始招,时间是比较晚了。根据记忆写下些东西,希望对大家有用。s顺便积累点RP笔试:据说那里主要用J2EE了,所以考察的多数是JAVA,不过笔试...
-
搜狐笔试题目
一、不定项选择1976年发生的事以下哪个不是中心政治局常委什么图片文件格式字节大……二、填空亚运会在那里举行?世界五大通讯社新闻基本要素百度CEO是谁,这个我临时忘了,出来才想起来一个html语言的意思……三、找出标题的毛病并改正……四、十条国内新闻、十条...