华为2015届招聘机试

        今天参加了了华为提前批次的机试,每人3题,分别为60分、100分和160分。整体还算容易,注意输入输出格式,最好提前练习练习OJ,就没问题了。考试环境的话类似OJ,并且可以上网,还有VC6.0和VS2005和eclipse使用。

       (1)天数问题

输入:MM-YYYY,MM为月份,YYYY为年份,例如:08-2014

输出:指定年份和月份的天数。例如,08-2014,对应输出为31。

考查点:字符串的分割、字符串转整型、判断是否闰年。

        (2)字符串处理

输入:由数字和字母组成的字符串,例如:333aaabb55ppin

输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。

考查点:字符串的简单处理

        (3)输入法编码

输入法的编码原理为:根据已有编码表,当输入拼音和数字后输出对应的字符。例如:

有如下编码:喜_xi      洗_xi    系_xi     无_wu    五_wu(字符和拼音之间用下划线隔开),那么当输入xi2时,结果为拼音位xi的第二个字符,即“洗”。

输入:Code

            喜_xi

            洗_xi

            系_xi

            无_wu

            五_wu

            Search

            xi2

            End

输出:洗

注意:当在编码表中查询不到时,结果为“Error”;当输入的拼音没有数字,即"xi"时,输出结果为:拼音为xi的前若干个字符,但是最多输出5个,即输出:喜;洗;系。

考察点:字符串的分割、字符串转化为整型、multimap的使用(key为拼音,value为对应字符)。

        (4)性格测试

上机结束后,是性格测试,按着自己的性格选,随意些就行,有题目会出现很多次,注意一致性。


你可能感兴趣的:(应聘笔试,算法)