📅  最后修改于: 2023-12-03 15:39:35.994000             🧑  作者: Mango
本文将向大家介绍第 12 组的思科面试经历,内容包括面试流程、面试题目等等。
以下是本次面试中的部分题目:
有一个字符串,里面包含字母和数字,现在需要将其反转。例如,"hello123" 反转后为 "321olleh"。
可以使用双指针的方法,分别指向字符串的首尾,在不断交换两个指针所指的字符即可。
def reverse_string(s: str) -> str:
s = list(s)
left, right = 0, len(s) - 1
while left < right:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
return ''.join(s)
有两张表,分别为订单表(order)和商品表(product),请写一条 SQL 语句查询每个订单的总金额。
可以使用两张表的联合查询,按照订单号进行分组,并且使用 SUM 函数求出每个订单中所有商品的总价值。
SELECT order.order_id, SUM(product.price * order.quantity) AS total_price
FROM order
LEFT JOIN product ON order.product_id = product.product_id
GROUP BY order.order_id
以上是本次思科面试的经历介绍,希望能对大家有所帮助。在准备面试的过程中,不仅要掌握基本的技术知识,还要注重思维能力和解决问题的能力。只有这样,才能在面试中脱颖而出。