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了,然后反问,结束面试。
2024 拓竹科技 后端开发实习面经2024 超参数 后端开发实习面经
公告
type
status
date
slug
summary
tags
category
icon
password
🎉Welcome!!!🎉
NTU在读master
字节、腾讯实习 Get!💯
Blockchain、分布式爱好者
向天祈求一份好offer

近期会更新MIT 6.824课程lab
共勉。