腾讯客户端开发
1.为什么会考虑投移动客户端方向?
2.是否有安卓开发经验?对安卓了解有多少?四大组件了解吗?(不会)
3.抽象类和接口的区别?
4.JAVA8 的接口可以默认实现,你是怎么看待的?(不会)
5.JAVA中常见的数据结构
6.ArrayList和LinkedList使用的时间复杂度
7.常见的排序算法
8.对一个链表排序应该用什么算法呢?
9.TCP和UDP的区别?
10.怎么理解粘包问题? 怎么解决?
11.TCP和UDP常见的应用场景?
12.为什么语音通话丢一些UDP包没有问题呢?
13.三次握手和四次挥手的解释?
14.代码题:rand7() 实现 rand10() (秒刷)
15.代码智力题:鸡蛋掉落问题(用动规解决)
2020.09.03日 二面(33min)(过)(一个妹子 爱了)
1.二面主要聊项目
2.详细聊聊A*算法和dijastra算法
3.聊聊语言基础? 能不能比较一下各个语言之间的差别?
4.JAVA里 什么东西可以让它面向对象?
5.c++中虚函数是什么?(不会)
6.JAVA中的内存管理是怎么做的?内存回收?
7.什么样的情况会造成内存泄露?(不太会)
8.比如说打开了数据库,但是又忘记关闭了,会造成内存泄漏吗?
9.volatile 和 synchronize 关键字比较?
10.你的优势是什么?
11.你觉得移动端开发是你要的方向吗?
12.了解什么设计模式?用到过什么设计模式?
因为笔试直接全oc一面也的算法直接跑通了,所以二面没有问算法题。2020.09.04日 三面(40min)(中途面试官有事停了五分钟)
1.自我介绍
2.聊聊hashmap? (聊得一般…)
3.说说hashmap的实现原理?
4.put的过程是怎么做的?
5.hash的索引值是怎么算的呢?(答错了, 位操作)
6.hashmap的初始长度, 怎么扩容?
7.hashmap初始长度为什么是16?(不会)
8.扩容为什么会变成原来的两倍?(答错)
(都是为了更好的实现hash算法)
9.currenthashmap怎么保证线程安全?10.描述一下浏览器中输入网址之后怎么到达服务器? 尽量详细的描述?
11.算法题: 十级台阶,一次一步或两步,问有几种走法?(简单题 秒刷)
12.算法题:利用CAS, 实现一个无锁队列?(不会)
13.自己感觉要补充点啥?
太难了,hashmap源码没看过 这谁顶得住??
给个hr面吧,求求了,
全部评论
(8) 回帖