美文网首页
腾讯面经提前批

腾讯面经提前批

作者: Weechan_ | 来源:发表于2019-03-14 20:14 被阅读0次

    腾讯一面面经

    上来就讲项目,问我最近在做哪一个项目。
    我就说简输了。

    我就直接说项目背景
    他问 项目难点
    我说 报文解析

    1. 你知道cookie是什么吗.
    2. 有考虑过安全问题吗,没有
    3. KMP算法讲讲
    4. 线程池优化,怎么优化 (哦,设个参数咯就是,我说 对的)
    5. 线程怎么运行,线程池原理(他问的是线程是怎么跑起来的,系统什么调度,我说操作系统做的吧,我懵逼,IOS感觉跟ANDROID差好多)
    6. 线程能访问主线程的变量吗, 主线程能访问其他线程变量吗? 能,一般不会, 这点追着问
      线程变量放哪里,别人怎么用,知道线程私有变量吗?(Ios跟Android貌似不太一样)
    7. Kotlin DSL是什么意思 (解释了好久他好像没听明白)

    腾讯不知几面面经(对着简历一个点点面,从JAVA到安卓)

    • 讲一下多态是怎么实现的
    • 了解泛型吗,讲下泛型擦除,super,extends
    • 讲下动态代理,怎么实现的。
    • 多继承怎么实现
    • kotlin的优点是什么
    • kotin的携程知道吗
    • Okhttp用了什么设计模式。答:责任链,Builder吧;讲下责任链
    • 线程启动有什么方法
    • Future Callbale Runnable 有什么区别
    • ok的线程池有了解吗(没有),那java的线程池有了解吗(有)
    • 线程池参数怎么设的,为什么这样设
    • java锁都有哪些
    • 重入锁和普通锁有什么区别,重入锁怎么实现的
    • 活动的生命周期
    • 活动的启动模式
    • 旋转屏幕生命周期怎么回调
    • A启动B ,A,B生命周期怎么回调
    • 什么时候用singleTask
    • ANR了解过吗,为什么ANR
      -----开始看简历了
    • Binder讲一下 (扑街)
    • 不同进程之间通信有什么方法
    • Handler简单讲一下
    • MessageQueue怎么实现的?
    • 你对Handler还有什么深入的理解吗(凉凉)
    • View的事件分发讲一下 (他不想听了)
    • cancle
    • 列举了很多种情况,OnTouchListener,OnTouchEvent,OnClickListener,怎么调,父亲拦截了怎么调,dispatch直接返回true怎么搞,decorView怎么传事件?(扑街)
    • 讲下有什么数据结构,有什么排序算法
    • 讲下插入排序? 讲下二分查找(他是不是怀疑我是假本科)
    • 讲下KMP
    • 你说用到了三级缓存,是库吗,我说不是,解释了三缓存
    • LruCache有了解过吗,(有LinkedHashMap)
    • DisLruCache有了解过吗 , (没有)
    • 有了解过android 的图片吗 (了解过一点)
    • 使用Bitmap有什么要注意的方吗?(OOM)
    • 枚举类封装权限,为什么枚举类?知道枚举类在Android有什么缺点吗?多线程有什么问题吗?(大佬!)
    • 项目有上线吗(还没)
    • Rxjava有了解过吗?他的观察者你怎么看?是推模式还是拉模式?我(???)

    腾讯不知几面面经(凉了)

    • 自我介绍
    • OkHttp有什么好处
    • Retrofit怎么实现的
    • Retrofit有什么好处
    • OkHttp设计模式
    • 你还知道什么设计模式]
    • Handler机制,你知道有什么坑点吗(内存泄露)
    • 内存泄露有什么场景
    • Binder讲一下
    • 你知道Binder有什么坑点吗
    • KMP
    • 线程池优化怎么优化服务器性能
    • 三范式讲讲你设计的三范式
    • 三范式定义
    • 数据链路层用什么协议,解决什么问题
    • 协程
    • Flutter,RN有了解过吗
    • 你写MVP那MVVM你造吗
    • 你还知道什么设计的框架(MVC)

    腾讯又捞了

    • 介绍项目,没介绍多少
    • 为什么不用HTTPS呢
    • 如果让你做HTTPS,你要怎么做,我说想一下,他叫我讲下HTTPS
    • HTTP你应该懂吧,讲下HTTP报文
    • 讲下POST,GET区别
    • 讲下各种请求方式 PUT DELETE OPTIONS
    • URL长度限制在哪里做的呢?
    • GET有什么必要的请求头吗
    • 请求头能放中文字符吗?能放什么字符?要放中文字符怎么做?可打印字符就能放吗
    • TCP UDP区别
    • TCP拥塞控制讲下
    • ArrayList和Vector
    • 浅拷贝和深拷贝
    • 异步和同步是什么意思,什么时候要异步
    • 65535方法数限制
    • 线程池知道吧,有什么坑
    • 线程池怎么设置
    • 都有用什么开源框架原理思想了解过吗,讲讲
    • 数据库懂吗,懂点
    • C++懂吗,懂一点点
    • SQL会写吗,会一点点
      结束

    腾讯2 全程项目被怼
    讲优化,给个题目让你设计


    腾讯4.3

    • MVP讲讲,什么优点
    • MVC用了什么设计模式???
    • View的生命周期!!!
    • IPC机制(Socket优点?)
    • 线程状态
    • activity生命周期
    • draw和onDraw区别
    • 启动模式
    • Handler机制
    • 请求网页过程
    • 断点续传设计

    腾讯4.4 总监面(应该凉了)

    • Vue和React,只说了对vue的看法
    • 302
    • 安卓9有什么特性,,不知道,讲了个android8的notification
    • 线程创建几种方式
    • UTF-8 和UNICODE 区别,之前看过,忘记了,答错了
    • 讲下RXJAVA主要用来干什么,数据转换,线程调度
    • 为什么用kotlin开发项目,没答好,这里彻底凉了,我明明用了kotlin那么多特性,还有协程,都可以讲,但是我的第一想法就是我拿来学习kotlin。而且就只说了这个。

    相关文章

      网友评论

          本文标题:腾讯面经提前批

          本文链接:https://www.haomeiwen.com/subject/hgvcpqtx.html