用时50分钟,汗流浃背,自己还是太菜了 1.拷打实习项目的难点 2.拷打实习项目中如何对sql进行优化(如何定位,有哪些策略,为什么最终选了这种策略,如何测量效果,最终效果提升了多少) 3.水平分库分表 vs. 垂直分库分表 4.为什么要用分库分表?什么情况下使用水平,什么情况下使用垂直 5.分布式id方案 6.如何保证id不重复 7.从移动端到后端发送请求全过程 8.给你52张牌,设计一个函数f
其实我报的是java后端,后来做完测评和笔试直接流程终止了。然后就收到了面试电话,但是面的是安卓开发 。下面说一下我的面经,顺便问一下友友们有安卓开发收到意向或者oc的了吗?我是hr打电话告诉我两个面试都通过了,但是offer发放比较长,我有点害怕轮不到我。不过整体的流程都很顺利,面试体验很好,还得是小米,面过最顺利的一次: 8.29投递 8.30测评 9.5笔试 9.20一面:全程八股 Java
先介绍下情况,鼠鼠是个民办二本,这是秋招第一个面试 一面 hr面 二面 技术面 1.自我介绍 2.讲一下项目中的状态同步怎么实现的? 3.射线检测怎么做? 4.讲一下有限状态机 5.项目中的本地化怎么实现的? 6.说一下a*寻路算法 7.说一下四叉树和八叉树 8.问算法,这里没太听清 9.说一下渲染管线,这里答了渲染步骤,准,顶,图,光,片。 10.说一下光栅化 11.后面直接让我反问了,应该对我
观察者模式 指针和引用, 指针引用所占的大小 左值和右值, i++和 ++i 分别是左值还是右值 移动语义 std::move 实现 析构函数声明为虚函数的作用 介绍多态 多继承两个父类有相同的虚函数, 子类重写的是哪个 同名的函数,一个接受指针一个接受引用, 是不是重载 野指针 static 修饰不同的变量 反射的了解 STL 容器 resize 和 reserve 区别 vector 扩容 u
面经攒人品 上来手撕两个 1.实现一个堆排序 2.一个单链表怎么判断存在环 后面问一点项目相关和八股 1.右值引用 2.内存泄漏 3.new和malloc 3.线程有几种状态,状态之间是怎么流转的 4.说说11中的智能指针,shared_ptr和unique_ptr的区别 5.STL中push_back和emplace_back的区别详细说一下 6.场景题:读写由不同线程来进行,说一下应该怎么避免
记错时间,迟到了十分钟,万幸面试官跟HR人都很好。 面试时间:一个小时 流程: 自我介绍 之前接触过客户端吗?没接触过。 Java基础: 介绍面向对象的特征。封装,继承,多态 在项目中有具体使用过多态吗?重写方法 接口和抽象类的区别 介绍类加载机制 泛型解决了什么问题,上下界了解吗?没了解过。擦除呢?没了解过。 数据结构的源码了解吗?ArrayList和LinkedList的区别 HashMap的
刚面试完饿了么,分享一下热乎的面经积攒人品。 面试问题: 自我介绍 触摸事件 了解的加密机制 什么是非对称加密,什么是对称加密 handler Android布局 activity生命周期 多线程通信 tcp三次握手四次挥手 单项链表结构 协程调度 算法:字符串求回文字串数目 反问(提问了客户端的成长,面试官给我讲解了客户端在饿了么的成长路径,包括接触业务的核心程度、未来的技术成长路线等,可能也看
西山居图形引擎笔试 周日晚上笔 题目挺图形学 一道判断点在三角形内 想不出来 直接return true了😅 一道计算器 A了 能有面试吗 还有机会吗
全程被拷打,稍微有一点没说清楚就直接说重新说一遍 直接说实习内容太简单了,工作量在哪里? http请求的长连接是怎么保持的,连接池是怎么样的,底层是怎么设计的?http报文是怎么构造出来的?现在用的是http那一款协议?1.1/1.2还是2? new一个对象的过程是怎么样的,怎么加载的?看过加载的源码吗? qps怎么算出来的?我说测出来的,他说从线程所需的资源出发考虑,还是不知道要怎么回答? 分布
9.5笔试 9.10一面 有个八股印象比较深,问现有一个tcp连接,突然断开了,问你怎么知道是客户端还是服务器端断开的,回答的不对,但是也没告诉我答案是什么,有佬知道吗😂 9.14二面 9.23电话告诉我面试通过了,让我更新一下信息 说是和华为通信竞争,所以工作强度不小
1. https http区别 2. http与dhcp区别 3. 深浅拷贝 4. 面向对象理解 5. 序列化协议 6. 多线程理解
base南京,互联网软开一面,线上45min无手撕 面试老哥是做端侧安卓的,所以问的有点非常规。 实习,项目,场景题,基本没啥八股。 实习是自己完整独立做的吗,都干了什么,介绍一下业务和用到的技术栈。 实习延伸到分布式锁,lua脚本; redis主从集群,哨兵监控选主通知,选主基于怎样的原则和优先级,怎样通过发布订阅机制让别的服务感知。 CAP原则,没法三个都要,那银行會选择牺牲哪个?互联网会选择
面试官迟到了五分钟 1、面试官自我介绍 2、自我介绍 3、挑一个项目讲一下,为什么做这个项目 4、解释one loop per thread 5、项目拷打 6、项目中的难点或者有意义的事 7、struct 与 class 8、内联函数 9、宏和const 10、内存分布 11、内存泄漏 12、栈溢出 13、unordered_map (扩表不理解) 14、TCP/IP四层模型 每一层协议 15、p
一面 C++ 当中堆和栈的区别 C++ 当中的智能指针 shared_ptr 引用计数变化过程 如果要做一个编译器工具,来检测循环引用问题,你会怎么做,从编译期和运行时两方面 C++ 当中 std::map 和 std::unordered_map 的实现方式 这两种 map 分别有什么应用场景,如果需要频繁插入,使用哪一种 如果不断扩容 std::unordered_map,底层会发生什么 C+
投的后端,被客户端捞了,面试官人很和善,人很好,聊了40min,手撕比较简单,总用时50min。 分为三个部分,基础知识,项目问答,还有手撕代码。 首先问了职业的规划 jvm介绍一下 其他语言的垃圾回收了解过吗 java类的结构是怎么样的 数据库优化做过吗 为什么要做缓存考虑过吗 redis和mysql的区别 设计模式解决了什么问题?为什么要用设计模式 设计模式的单一职责了解过吗 平时做项目用的什