# 蘇 interview ## Q1. 取出工作經歷(employmentHistory)中,任職最久的一份工作 ```php= <?php $payload = '{ "employmentHistory": [ { "employer": "JKL Inc.", "position": "Web Developer", "startDate": "2008-01-01", "endDate": "2009-12-31" }, { "employer": "ABC Inc.", "position": "Software Engineer", "startDate": "2010-01-01", "endDate": "2012-06-30" }, { "employer": "MNO Corp.", "position": "Software Engineer", "startDate": "2010-01-01", "endDate": "2011-12-31" }, { "employer": "XYZ Corp.", "position": "Senior Software Engineer", "startDate": "2012-07-01", "endDate": "2013-12-31" }, { "employer": "UVW Inc.", "position": "Senior Software Engineer", "startDate": "2012-01-01", "endDate": "2014-12-31" }, { "employer": "Acme Corp.", "position": "Lead Software Engineer", "startDate": "2014-01-01", "endDate": "2015-12-31" }, { "employer": "DEF Inc.", "position": "Software Developer", "startDate": "2016-01-01", "endDate": "2017-12-31" }, { "employer": "GHI Corp.", "position": "Systems Analyst", "startDate": "2018-01-01", "endDate": "2019-12-31" }, { "employer": "LMN Inc.", "position": "Senior Systems Analyst", "startDate": "2020-01-01", "endDate": "2021-06-30" }, { "employer": "PQR Corp.", "position": "Software Engineer", "startDate": "2021-07-01", "endDate": null } ] }'; // hint: // int(1678850600) $start = (new DateTimeImmutable($startDate))->getTimestamp(); $end = (new DateTimeImmutable($endDate))->getTimestamp(); $diff = $end - $start; ```