type
status
date
slug
summary
tags
category
icon
password
2024 美团 后端实习面经
部门:到店事业群-平台技术部
📎一面(2024.3.20,已挂,重新筛选)
项目讲了30min,总体还行,和面试官聊的乐呵呵的
数据结构
- 讲一下栈和它的应用
- 哈希表的底层原理(链地址法和开放地址法)
- 两种方法的优缺点
- 讲一下布隆过滤器
- 讲一下有哪些常用的哈希函数
计网
- 七层模型
- TCP粘包问题及其解决方案
操作系统
- 进程和线程之间的关系
- 讲一下IO多路复用
数据库
- 数据库删除字段和表的命令有哪些(drop和delete说反了。。。)
Answer:
DELETE:用于删除表中的一行、多行或所有行。这是一个条件性的命令,意味着你可以指定条件来删除那些满足条件的行。如果没有指定条件,则可以删除表中的所有行。不过,
DELETE
操作会影响表中的每一行,并且会记录每一行的删除操作,因此在删除大量数据时可能会比较慢,并且会产生大量的日志。
TRUNCATE:用于快速删除表中的所有行,这实际上等同于删除表并重新创建它。
TRUNCATE
命令比使用 DELETE
命令删除表中的所有行要快得多,因为它不逐行删除数据,而是直接删除数据页,并且不记录每行的删除操作,减少了日志量。但是,TRUNCATE
不能带有 WHERE
子句,它总是删除表中的所有行。DROP:用于删除整个表或数据库。当你使用
DROP TABLE
命令时,表结构、数据以及表的约束和权限都会被删除。这意味着表被完全移除了,不能再被访问或恢复。DROP
命令执行得非常快,因为它直接删除表的数据文件,并且不记录日志。- 如何优化sql语句的查询(慢查询日志,explain命令)
算法题
lc188 买卖股票的最佳时机Ⅳ(困难)
天杀的,我前面都会呀,还给我出困难,泪目了🤣
10个样例A了6个他说ok了,然后反问,结束面试。
- 作者:Kasyn
- 链接:https://kasyn.blog/article/intern-2024-meituan
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章