这面试题难了点吧,大家来看看啊xml的
<OTA_AirAvailRS xmlns= "http://webservices.sabre.com/sabreXML/2003/07 " xmlns:xs= "http://www.w3.org/2001/XMLSchema " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " EchoToken= "String " TimeStamp= "2007-03-01T00:18:25 " Target= "Production " Version= "2003A.TsabreXML1.3.1 " SequenceNmbr= "1 " PrimaryLangID= "en-us " AltLangID= "en-us ">
<Success />
<Warnings>
<Warning ShortText= "NO MORE SQ-1* FOR INTERLINE CONX " />
</Warnings>
<OriginDestinationOptions>
<OriginDestinationOption>
<TPA_Extensions>
<OriginCityTimeZoneCode Code= "Z8 " />
<DestinationCityTimeZoneCode Code= "PDT " />
<TimeZoneDifference Code= "-15 " />
<Text> NO MORE SQ-1* FOR INTERLINE CONX </Text>
<DayOfWeek> THU </DayOfWeek>
</TPA_Extensions>
<FlightSegment DepartureDateTime= "2007-03-22T16:00:00 " ArrivalDateTime= "2007-03-22T16:30:00 " StopQuantity= "0 " RPH= "1 " FlightNumber= "38 " SmokingAllowed= "false " Ticket= "E ">
<DepartureAirport LocationCode= "SIN " CodeContext= "IATA " />
<ArrivalAirport LocationCode= "LAX " CodeContext= "IATA " />
<OperatingAirline Code= "SQ " FlightNumber= "38 " />
<Equipment AirEquipType= "345 " />
<MarketingAirline Code= "SQ " />
<MarketingCabin>
<Meal MealCode= "M " />
</MarketingCabin>
<BookingClassAvail ResBookDesigCode= "Z " Availability= "2 " RPH= "1 " />
<BookingClassAvail ResBookDesigCode= "C " Availability= "0 " RPH= "2 " />
<BookingClassAvail ResBookDesigCode= "J " Availability= "0 " RPH= "3 " />
<BookingClassAvail ResBookDesigCode= "D " Availability= "0 " RPH= "4 " />
<BookingClassAvail ResBookDesigCode= "S " Availability= "9 " RPH= "5 " />
<BookingClassAvail ResBookDesigCode= "Y " Availability= "9 " RPH= "6 " />
<BookingClassAvail ResBookDesigCode= "H " Availability= "9 " RPH= "7 " />
<BookingClassAvail ResBookDesigCode= "B " Availability= "9 " RPH= "8 " />
<BookingClassAvail ResBookDesigCode= "E " Availability= "9 " RPH= "9 " />
<BookingClassAvail ResBookDesigCode= "M " Availability= "9 " RPH= "10 " />
<BookingClassAvail ResBookDesigCode= "L " Availability= "9 " RPH= "11 " />
<TPA_Extensions>
<ParticipationLevel Code= "DCA " />
<DaysOfOperation>
<OperationSchedule>
<OperationTimes>
<OperationTime Mon= "true " Tue= "true " Weds= "true " Thur= "true " Fri= "true " Sat= "true " Sun= "true " />
</OperationTimes>
</OperationSchedule>
</DaysOfOperation>
</TPA_Extensions>
</FlightSegment>
</OriginDestinationOption>
<OriginDestinationOption>
<TPA_Extensions>
<OriginCityTimeZoneCode Code= "Z8 " />
<DestinationCityTimeZoneCode Code= "PDT " />
<TimeZoneDifference Code= "-15 " />
<Text> NO MORE SQ-1* FOR INTERLINE CONX </Text>
<DayOfWeek> THU </DayOfWeek>
</TPA_Extensions>
<FlightSegment DepartureDateTime= "2007-03-22T17:15:00 " ArrivalDateTime= "2007-03-22T19:40:00 " StopQuantity= "1 " RPH= "2 " FlightNumber= "28 " SmokingAllowed= "false " Ticket= "E ">
<DepartureAirport LocationCode= "SIN " CodeContext= "IATA " />
<ArrivalAirport LocationCode= "LAX " CodeContext= "IATA " />
<OperatingAirline Code= "SQ " FlightNumber= "28 " />
<Equipment AirEquipType= "772 " />
<MarketingAirline Code= "SQ " />
<MarketingCabin>
<Meal MealCode= "M " />
</MarketingCabin>
<BookingClassAvail ResBookDesigCode= "Z " Availability= "4 " RPH= "1 " />
<BookingClassAvail ResBookDesigCode= "C " Availability= "4 " RPH= "2 " />
<BookingClassAvail ResBookDesigCode= "J " Availability= "4 " RPH= "3 " />
<BookingClassAvail ResBookDesigCode= "D " Availability= "4 " RPH= "4 " />
<BookingClassAvail ResBookDesigCode= "Y " Availability= "9 " RPH= "5 " />
<BookingClassAvail ResBookDesigCode= "E " Availability= "9 " RPH= "6 " />
<BookingClassAvail ResBookDesigCode= "B " Availability= "9 " RPH= "7 " />
<BookingClassAvail ResBookDesigCode= "M " Availability= "9 " RPH= "8 " />
<BookingClassAvail ResBookDesigCode= "W " Availability= "9 " RPH= "9 " />
<BookingClassAvail ResBookDesigCode= "H " Availability= "9 " RPH= "10 " />
<BookingClassAvail ResBookDesigCode= "Q " Availability= "9 " RPH= "11 " />
<BookingClassAvail ResBookDesigCode= "N " Availability= "9 " RPH= "12 " />
<BookingClassAvail ResBookDesigCode= "T " Availability= "0 " RPH= "13 " />
<BookingClassAvail ResBookDesigCode= "V " Availability= "9 " RPH= "14 " />
<BookingClassAvail ResBookDesigCode= "L " Availability= "9 " RPH= "15 " />
<BookingClassAvail ResBookDesigCode= "K " Availability= "9 " RPH= "16 " />
<TPA_Extensions>
<ParticipationLevel Code= "DCA " />
<DaysOfOperation>
<OperationSchedule>
<OperationTimes>
<OperationTime Mon= "true " Tue= "true " Weds= "true " Thur= "true " Fri= "true " Sat= "true " Sun= "true " />
</OperationTimes>
</OperationSchedule>
</DaysOfOperation>
</TPA_Extensions>
</FlightSegment>
</OriginDestinationOption>
................................
请解析OriginDestinationOption中 TPA_Extensions和FlightSegment的内容
请注意 一个OriginDestinationOptionS有若干个OriginDestinationOption
每个OriginDestinationOption只有一个TPA_Extensions
每个OriginDestinationOption有若干个FlightSegment
TPA_Extensions和FlightSegment中的每个属性及值都是需要解析的范围
变量名请使用XML中的变量来命名 方便区分
通过读取这个XML 解析返回一个类的数组 每个类代表一个
OriginDestinationOption 每个类中有TPA_Extensions的值和若干个
FlightSegment结构 每个FlightSegment结构包含这个XML里FlightSegment部分的
每项内容
[解决办法]
这样面试一般是这个公司当前项目中遇到不能解决的问题,拿出来做面试题,一般小公司经常这样做.
有些时候,这具公司根本不招人,但是遇到了问题,于是贴出广告,用高薪引诱高手去帮他解决问题.
[解决办法]
lz认为难度在什么地方?
我看还是 "烦 ",难倒还好吧
[解决办法]
这么多..看晕了...
[解决办法]
看晕了
[解决办法]
序列化 范型~~~~
[解决办法]
这样面试一般是这个公司当前项目中遇到不能解决的问题,拿出来做面试题,一般小公司经常这样做.
有些时候,这具公司根本不招人,但是遇到了问题,于是贴出广告,用高薪引诱高手去帮他解决问题.
严重同意!!!
我就碰到过这样的事,不过偶也不傻,
面试人面试完告诉我还需要做一个模块,该模块要求的还很复杂,3天后发给他,我一看跟我做过的一个显摆自己水平的小程序很像,我就给他们看了,他们大惊,不住地赞叹,我觉得应该没问题了吧?按理说技术水平已经Show给他们了,就没必要坚持让我把他们要求的程序做出来...
结果他们还是把详细的需求给了我,让我在我的程序基础上加上他们的需求,我满口答应下来,3天后给他们程序,。
走出这家公司门口,我就严重觉得有问题,这家公司的电脑都很破,而且大部分是15寸的,墙面有些黑,明显很久没找过清洁公司了,怎么都不像他们吹得那么好,面试过程中找来的两个技术负责人一副沙拉巴戟的样子,净问我很傻的问题...
回家忙自己的事情忙了4天,第5天的时候他们打电话问我,程序做好了没?怎么还不给他们?
我女友接的,直接按我的意思回复他们, "抱歉,我决定去微软拉... "
[解决办法]
这样面试一般是这个公司当前项目中遇到不能解决的问题,拿出来做面试题,一般小公司经常这样做.
有些时候,这具公司根本不招人,但是遇到了问题,于是贴出广告,用高薪引诱高手去帮他解决问题.
-------------
经常碰到这种情况
[解决办法]
直接告诉他,我以前没做过类似的东西,能不能考点别的?
[解决办法]
序列化