美团移动端一面凉经

全程 55 分钟 面试官问的随意 问个问题都要停顿一分钟

第二天下午一看进人才库了 刷kpi的

面试官上来介绍了一下他那边是做美团APP主界面的。

然后让我自我介绍。主要讲了简历上的项目,后面提了下本科做过三个 Android APP,提了下也有看书学,一本是黑马的Android教程(封面是鸟)另外一本是《Android 第一行代码》。

1、前面让我介绍了一下实习相关的内容 wireshark 和路由器。

2、项目中(读研过程中) 有没有遇到一些问题。

  • 回答了项目里面怎么遇到问题,然后开会讨论确定技术路由进行优化。

3、二叉树这些数据结构有了解吗?

  • 了解 二叉搜索树、平衡二叉树、红黑树、B树、B+树

4、B树和B+树有什么区别?

5、进程和线程

6、锁有了解吗?

  • sychronized、ReentrantLock 介绍sychronized的时候提到了锁升级过程

7、讲一下 sychronized 的锁升级过程

8、什么是死锁?

9、进程的调度算法有了解吗?

  • 忘记是不是问这个了,说了不了解
  • 了解 LRU和LFU 算法

10、volatile 关键字有了解吗?

  • 回答没有用过,但是在看一些源码的时候有见到,讲了他写入需要同步回主内存中
  • 面试官说有两个作用,后面给我提了指令重排序,让我这方面可以去了解一下

11、时间复杂度和空间复杂度怎么看?

  • 面了下从哪方面回答,面试官说就拿排序算法举例吧
  • 讲了一下三个O(nlogn)的排序算法,并说明堆排序空间复杂度O(1),归并排序是稳定的排序。

12、三次握手、追问为什么是三次

13、TCP 和 UDP 协议的区别

14、有哪些协议是基于TCP协议的

  • 提了一些应用层的协议和端口号,也有提到HTTP

15、讲一下HTTP

  • 讲了 HTTP1.0、1.1、HTTPS、HTTP3.0

16、TCP 的拥塞控制了解吗?

17、双亲委派机制了解吗

18、算法题:链表删除倒数第 n 个节点

  • 加了虚拟头结点,先遍历求链表长度,然后找倒数第n个节点删除
  • 第二个for循环里面条件写错了 面试官提醒了一下 修正成 len - n

19、Android 四大组件

20、Handler的原理有了解吗

  • 回答当时做项目只是简单使用,没有去深入了解过
#如何判断面试是在刷KPI还是真招人?#
全部评论
面试官有说里面是写rn还是fluter还是原声开发吗
点赞
送花
回复
分享
发布于 04-20 04:58 广东
移动端都敢挂人了?
点赞
送花
回复
分享
发布于 05-02 14:08 陕西
滴滴
校招火热招聘中
官网直投
是优选么?
点赞
送花
回复
分享
发布于 05-06 23:16 陕西

相关推荐

基础不牢,地动山摇准备了两天前端,结果全问的爪哇和408,全程80min。1. 进程和线程,实际使用场景。2. 多个线程同时使用堆里的数据有什么需要注意的地方。3. Java中常用的保证线程安全的方式。4. synchronized具体怎么使用?5. synchronized使用方式分类。(只记得一种,汗流浃背)6. 手写synchronized使用伪代码。7. 线程有哪些运行状态,各个状态之间怎么纽转的。8. Java里有哪些创建线程的方式。9. 程序某个现在线程正在做一个耗时任务,做了一半用户想要停止这个任务,怎么样把一个线程安全的停止下来。(寄)10. 为什么要用线程池?11. 除了你刚刚说的节省创建回收线程的开销,还有什么作用(寄)12. Java里有哪几种常用线程池(只记得一种,汗流浃背)13. 现在数据库要存储商品,有商品id、价格、名字、类型,怎么设计表。14. 手写SQL,查询出两列,第一列是商品类型名称,第二列是这个类别下所有价格大于30的商品数总和。15. 有没有更简便的写法(寄)16. 浏览器从输入url到显示网页发生了什么。17. 前面提到可以通过dns拿到IP地址,除了IP以外还需要什么才能建立链接。18. 那在这个场景下怎么拿到端口号(寄)19. 刚刚说http默认端口80,https也是吗20. 刚刚提到http这一层和tcp这一层,再往下还会经历那些过程。21. 数据链路层一般使用什么样的地址进行传输,要把数据传给另一台机器,怎么知道该传给谁(汗流浃背)22. 我在IP层就可以知道我要发去哪个位置了,那把数据链路层去掉就好了,为什么还要数据链路层?(寄)23. 怎么判断我的网络请求是发送成功还是失败,从原理上讲(寄)24. http请求方式。25. get和post的区别。26. 传递不同类型的数据,一般放在请求的哪里。27. 具体的对应字段。28. Java有哪些常用集合。29. arraylist内部实现。30. 集合类都支持多种类型,这是怎么实现的?31. 内部存储数据是以什么形式存储的(汗流浃背,没太听懂面试官想问什么)32. ArrayList中最初怎么new出来数组的(问源码)
点赞 评论 收藏
转发
3 18 评论
分享
牛客网
牛客企业服务