美团客户端一面

投的后端,被客户端捞起来了,问面试官说对客户端不太了解可以吗,面试官说主要考察基础知识和ai方面的使用。
面试官先做了个自我介绍,介绍了一下部门和个人信息,然后是我的自我介绍
问题:
计组:
计算机中为什么用补码不用原码
操作系统:
进程、线程区别,只用线程只用进程会怎么样
为什么要分页
计网:
IPv4 ip不够怎么解决 答了IPv6 和NAT转换 NAT转换的原理忘记了没答出来
为什么要区分get post delete (没答上来,
然后是ai方面:
平时怎么用ai
ai胡说八道怎么办
上下文不够怎么解决
让他写代码和普通提问有什么区别(我说的是写代码可能是他按逻辑自己写的,普通提问是检索信息
项目中遇到什么挑战怎么解决
产品经理了解吗(说不了解就没后文了
然后就是给了个二进制字符串转十进制,尽量考虑异常,边界条件,性能优化

反问:做客户端的话需要掌握一些什么知识或技术栈
面试官说分业务和基础架构但主要还是基础知识

(面试官人很好,很有耐心,每次回答完还说一下我说的哪个部分回答到点上了,引导性很强

好奇,大家都说客户端是底层,但是做这种基础架构中间件的方向也很差吗

#面经#
全部评论
你觉得除了大厂,有多少公司能有钱做得起底层呢?
点赞 回复 分享
发布于 04-26 13:36 北京
可以的,写的很好呢
点赞 回复 分享
发布于 04-22 23:27 北京

相关推荐

05-24 17:15
同济大学 Java
一、基本信息阿里-优酷大屏业务(虎鲸文娱下优酷,TV端应用开发) | 时长约60分钟二、八股文Java基础Q1: String、StringBuilder、StringBuffer的区别是什么?各自的使用场景?Q2: List、Set、Map分别适用于什么场景?怎么选择?Q3: HashMap在多线程下会有什么问题(死循环等)?ConcurrentHashMap 1.7分段锁和1.8 CAS+synchronized的区别?Q4: CAS是什么?ABA问题怎么解决?Q5: Java多态的原理是什么?并发Q6: 线程池的七个核心参数是什么?任务提交时,什么时候创建核心线程,什么时候创建最大线程?数据库Q7: MySQL的索引结构是什么?聚簇索引和非聚簇索引的区别是什么?怎么避免回表?Q8: MySQL的事务隔离级别有哪些?可重复读能解决幻读吗?MVCC的原理是什么?Q9: 慢查询怎么排查?索引失效的场景有哪些?RedisQ10: Redis缓存穿透、缓存雪崩、缓存击穿分别是什么?怎么解决?消息队列Q11: 消息队列怎么保证消息不丢失?怎么保证消息的幂等性(消费端重复消费怎么处理)?本地消息表是什么?唯一索引怎么保证幂等?框架Q12: 你对Spring IOC的理解是什么?@Transactional注解在什么情况下会失效?设计Q13: 如果让你设计一个秒杀系统,你会怎么设计?需要考虑哪些问题?三、项目Q1: 介绍一下你的项目,项目中用了哪些设计模式?Q2: 项目中缓存是怎么做的?全量缓存和增量缓存分别是什么?定时任务中分布式锁是怎么加的?四、算法题目: 反转链表(面试官要求分别用递归和循环两种方法实现) 来源: LeetCode 206五、反问我问面试官: 咱们团队具体做什么业务?技术栈是什么?面试官回答:做阿里云相关的后端服务开发,技术栈以Java为主,中间件用Redis、RocketMQ等。我问面试官: 对实习生有什么期望?面试官回答:希望基础扎实,学习能力强,能快速上手业务。
查看16道真题和解析
点赞 评论 收藏
分享
评论
4
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务