2020-11-19 南京途牛前端现场面试

本文记录了一次在途牛的前端面试经历,涵盖了笔试环节的XMLHttpRequest对象属性、NodeJS、JS作用域、Linux操作等选择与填空题,以及技术面试中关于Redux原理、任务执行机制、排序算法、跨域解决方案和web安全问题的讨论,再到HR面试的个人情况询问。整个面试过程从下午两点持续到五点半,全面考察了面试者的前端知识和综合能力。
摘要由CSDN通过智能技术生成

2020-11-19 南京途牛前端现场面试

一、笔试

由于是在现场做的笔试,还交了手机,所以不记得具体选项了,只能记录个大概

1. (选择题)选项中哪一个不是XmlHttpRequest对象的属性

2. (选择题)NodeJS是什么

3. (填空题)几行JS代码,考察this问题,要填链式调用的函数内部的this访问的属性的输出结果

4. (填空题)几行JS代码,考察var、let定义变量的作用域问题,要填一个变量的输出结果

5. (问答题)Linux发行版的优缺点

6. (问答题)Linux中如何在/opt/tn/log 下创建日志文件

7. (问答题)Linux中如何向192.168.0.1拷贝文件

8. (问答题)Linux中运行的程序如果很耗时,如何让它在后台进行

9. (问答题)除了JSONP和CORS还有哪些跨域解决方案

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用Python脚本输入途牛机票日期很简单。下面是一个示例脚本: ```python date = input("请输入机票日期(格式:YYYY-MM-DD):") print("您选择的机票日期是:" + date) ``` 运行这个脚本后,程序会要求您输入机票日期。您只需按照YYYY-MM-DD的格式输入日期,然后按下回车键。脚本会将您输入的日期打印出来。 例如,如果您输入的是2022年10月1日,脚本会输出:您选择的机票日期是:2022-10-01。 这个示例只是展示了如何获取用户输入的日期,并在控制台中显示。根据您的具体需求,您可以对输入日期进行其他处理,比如校验日期格式、计算日期间隔等等。 ### 回答2: 要用Python脚本输入途牛机票日期,可以使用input函数来获取用户输入的日期。下面是一个简单的示例代码: ``` # 通过input函数获取用户输入的日期 date = input("请输入你想查询机票的日期(格式为YYYY-MM-DD):") # 打印用户输入的日期 print("你输入的机票日期是:", date) ``` 运行这段代码后,程序会提示用户输入日期,并将用户输入的日期存储在变量`date`中。之后代码会打印出用户输入的日期。 这只是一个简单的示例代码,你可以根据具体需求进行二次开发,比如添加日期格式验证、调用途牛机票接口进行日期查询等。 ### 回答3: 可以用Python脚本来输入途牛机票日期。首先,需要安装Python解释器和相关的库。首先,我们使用“pip”命令来安装所需的第三方库。打开终端窗口并输入以下命令: ``` pip install selenium pip install webdriver_manager ``` 接下来,我们创建一个Python脚本文件,并导入所需的库: ```python from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # 创建浏览器实例 driver = webdriver.Chrome(ChromeDriverManager().install()) # 打开途牛机票页面 driver.get("https://flights.tuniu.com/") # 选择日期输入框并点击 date_input = driver.find_element(By.XPATH, "//input[@placeholder='请输入出发日期']") date_input.click() # 等待日期选择器加载完毕 WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//div[@class='tuniu_datepicker_con']"))) # 输入日期 date_value = "2022-01-01" # 这里填入你想要选择的日期 date_cell = driver.find_element(By.XPATH, f"//div[@class='tuniu_datepicker_con']//td[@data-date='{date_value}']") date_cell.click() # 关闭浏览器 driver.quit() ``` 上述脚本通过使用Selenium库来模拟用户操作,即打开途牛机票页面、点击日期选择框、选择指定日期,然后关闭浏览器。你可以根据自己的需求修改日期值,以选择不同的日期。请注意,这里使用的是Chrome浏览器与Chrome驱动程序,你需要根据你的浏览器类型下载对应的驱动程序,并将驱动程序的路径添加到系统环境变量中。另外,要确保安装了相应的Python库,以便脚本能够正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值