月初申请阿里c/c++实习生,公司很快安排了上机笔试,是两道算法题大题,很难,没刷过题导致题目也看不怎么懂。
笔试完第二天阿里云打电话安排另一场笔试,题目如下:
//评测题目: 无
第一题:
char str[] = “http://www.ibegroup.com/”
char *p = str ;
int n = 10;
请计算
sizeof (str ) =
sizeof ( p ) =
sizeof ( n ) =
void Foo ( char str[100]){
请计算
sizeof( str ) =
}
void *p = malloc( 100 );
请计算
sizeof ( p ) =
第二题:
已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数 strcat
第三题:举例说明内存对齐的问题
第四题:简述C语言中Static和const关键字的用法
第五题:有数据库表student_score,字段为(stu_id, score1, score2, score3, score4),记录学生四门功课的成绩。
用一条sql语句,统计总分超过300分的学生个数。
笔试完面试官现场检查然后问问题,内容涉及:TCP通讯,编译原理,c/c++语言特性,linux,makefile等
例如:TCP三次握手、编译和链接区别、makefile怎么写、C++多态、c语言如何组织编写大工程项目等