腾讯音乐TME 客户端一面凉经

3.22面的,今天还没笔试呢就给我挂了,都不想笔试了,这个部门似乎是开发SDK这些底层库的,但不知道为什么捞我的时候写的是Android/IOS客户端,吓得我面试前一天紧急准备了安卓面试题,结果第二天基本是C++问题orz

进程和线程的区别
进程创建的过程
synchronized递归调用会卡住吗(不会吧?可重入偏向锁?)
Java中循环引用
Java的String类型用什么编码
TCP三次握手和四次挥手的原因
你知道有哪些编码(我回答utf-8/utf-16/unicode)
utf-8和utf-16区别是什么
struct的sizeof在不同编译器下为什么不同
空struct大小为0吗为什么
C++虚函数机制
C++虚表指针地址在什么时候确定(什么代码段)
为什么父类的析构函数为什么不调用子类的虚函数(因为子类早就被析构了,我这个没想到)
IO多路复用select/poll/epoll
什么情况下select比epoll好
算法题:
前两道讲思路,第一道没讲出来所以然,两个长短字符串模糊匹配找匹配度最高的:给一首歌的歌词本和用户可能唱错了的一句词,匹配到歌词本中的正确歌词位置。
第二道,两个文件,各自存了几千万个qq号,问时间效率最短怎么找到它们的交集(下标数组+bitmap压缩)
第三道,写代码,一个很长的string是http的状态,设计一个类型去解析这个string并记录为易阅读的数据(有一些数据分割的考虑不太周全)
反问环节我问了部门技术栈和业务,然后问了对我的评价,评价居然是基础挺好的,代码能力中规中矩不出彩……然后第二天反手挂了,只能说面试官人确实挺好。#腾讯音乐##暑期实习#
全部评论
C++虚表指针地址是在编译阶段实例化对象的时候确定吗
点赞 回复 分享
发布于 2023-03-28 23:02 广东
最起码通知还是及时的,没有说拖个几周。
点赞 回复 分享
发布于 2023-03-27 15:51 湖南
实习面试吗
点赞 回复 分享
发布于 2023-03-24 21:11 四川

相关推荐

年前面的一共两轮面试,二面挂了,十分的可惜呀,虽然我作为一个纯JAVA选手,还是临时准备了一些安卓开发的一些内容,但是二面还是应付不过,整理一下面试题吧1. 做一个自我介绍2. HTTP、Socket 有什么差别3. WebSocket 是什么,和 HTTP、Socket 区别4. TCP 如何保障传输可靠5. TCP 拥塞控制有哪些方法6. HTTPS 原理,和 HTTP 区别7. 为什么用 NIO,相比 BIO 解决了什么问题8. 继承、封装、多态9. 重写和重载的区别10. Java 四种引用是什么,有什么区别、使用场景11. GC 可达性分析算法12. GC Roots 有哪些13. Java 异常种类,Exception 和 Error 区别14. 什么是泛型,泛型擦除是什么15. 泛型通配符类型有哪些16. ArrayList 底层结构和扩容模式17. ArrayList 和 LinkedList 区别18. HashMap 底层结构19. JDK 1.8 之后 HashMap 有什么变化20. HashMap 线程安全吗,为什么21. ConcurrentHashMap 1.7 和 1.8 区别22. 线程池工作原理23. 线程池队列满、最大线程也满,再添加任务会怎样24. 线程池拒绝策略有哪些25. JDK 预置线程池有哪些,有什么问题26. IO 密集型和计算密集型线程池怎么配置27. Java 中保证线程安全的机制还有哪些28. 协程了解吗,Go 和 Kotlin 协程对比29. 什么是 Spring IOC,作用是什么30. 安卓里自己实现 IOC 容器思路31. 什么是依赖注入 DI32. 自己设计依赖注入框架怎么做33. 什么是 AOP 思想,应用场景34. 什么是高级函数35. 延时任务实现方式有哪些36. Activity 生命周期37. Activity 弹弹窗生命周期有什么变化38. Android 四大组件及其作用39. 开发中常用哪些设计模式,怎么用40. MVC、MVP、MVVM 介绍41. 职业规划方向,和客户端开发会不会冲突42. 低代码/AI 辅助开发你是怎么做的43. 怎么提升 AI 生成代码效果44. 有没有做前后端规范约束生成效果45. 手写:链表反转(不使用额外内存)个人感想:面试官人很好,感觉挺和蔼的,题的话也是基础偏多一点,基本上都能回答出来,然后也是很快就约了二面了
吃不饱的迪恩很紧张:这么多
点赞 评论 收藏
分享
评论
6
45
分享

创作者周榜

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