整体流程比较放松,聊天为主 探讨工作实习经历-10min(看来是真的干的活太水了,面试官都没得问) 探讨最近参与的开与项目-20min(其实是一个简单脚本,但是面试官还挺有兴趣的) 直接写题-出了一个 斐波那契额数列(5min) 问了几道非常简单的八股 1. tcp 三次握手,为什么要3次 2. 浏览器内核了解过吗(我是被调剂到前端的,没怎么了解过) (10min) 问了几个非常通用的bq 1.
从后端捞到移动端了,本地 时间1h 实习: 在实习中的收获,和学校最大的不同?详细展开一个技术点说说?如何快速掌握一个你没用到的东西? 项目: 讲一下rabbitMQ起了什么作用,怎么用它的,为什么要用它? 八股: 讲一下进程间通信中共享内存这种方式的实现,操作系统如何在内存上区分不同进程和不同线程,怎么访问共享内存的。讲一下虚拟地址和物理地址,有什么作用。数组和链表的区别。tcp和udp区别,h
tcp三次握手 tcp/ip 四层模型 敲下一个url发生了什么 dns解析ip http的head字段有哪些 数组和链表的区别 数组和set的区别和使用场景 封装继承多态 三种继承解释 虚函数 派生类为什么复制子类虚函数表而不是继承 单例模式,为什么要判断两次以及每次判断的用处 C++内存模型 malloc底层 还有一些记不起来了,等想起来了再加上去 算法题:两个链表排序+买卖股票最佳时机2 总
问项目 算法:1. 多线程交替打印线程安全 2. 线程安全单例 智商:10升的水桶 放到 3 7L,得到5升的水。 线程安全单例差点没写出来,实在是回忆不起来了,只记得双if,面试官每行代码的作用都问了,比如两个if的作用。 智商题差点没做出来,第一次遇到。
#软件开发笔面经# 说一下java面向对象的特性 描述一下接口和抽象类,相同点和不同点 如果接口和抽象类使用了同样的方法签名,会发生什么。 在java中一个字符串的string是可变的吗 stringbuilder和stringbuffer的区别 线程不安全的原因 可见性是什么意思 两个线程不能及时同步的原因 缓存在计算机结构属于什么硬件类的缓存 如果计算机是单核cpu,会出现这种可见性问题吗(原
(二面完没立刻记录,现在凭借记忆写的,应该不全) #软件开发笔面经# 平时怎么使用git的 git reset和git revert的区别 说一下异常分类 平时常见的异常 什么是线程安全 给了一段代码,让我判断是否安全,在什么情况下会出现问题,怎么修改。 从产品设计和技术角度设计一个支付 平时是怎么学习的 沟通能力和抗压能力怎么样 反问
续前文 3.29 投递,3.30 笔试,4.2 一面,4.7发二面通知,4.9二面 ———————————————————————————————— 自我介绍 Java学习过程介绍 怎么自学的? 学习过程中有什么难点?怎么解决? 问项目,穿插问八股 Java中集合用到过哪些? HashMap的底层构造,实现?怎么插入的? Bean的实现过程 线程池,构造函数,线程进去怎么执行的?为什么用线程数固定
🕒岗位/面试时间 iOS开发 2024/3/25 👥面试题目 1.自我介绍 2.专业和iOS无关,为什么考虑学iOS? 3.拷打项目,对MVVM、MVC的理解,项目是MVVM的,怎么体现,每个部份负责哪些功能? 4.数据库是sqlite,用的哪个库,有没有用第三方库? 5.对SPM和CocoaPods的了解?现在很多项目还是用CocoaPods知道原因吗? 6.iOS的内存管理了解吗? 7.会
美团 一面 实习: 日志库的替换是自己的想的吗,为什么会加快这么多 为什么使用protobuf作为压缩选择 protobuf压缩的原理是什么 八股 线程和协程 进程通信的方式是什么 线程通信的方式是什么 死锁的条件是什么 tcp和udp的差异 HTTP中get和post的差异 http如何实现断点续传,如果这个时候客户端收到一般就结束了的话 https可以被中间人劫持吗 C++源码到可执行文件 动
一面 自我介绍 面试官挑了一个项目问项目中的难点是什么,以及怎么解决的(遇到过好多次这个问题了,命中率较高,建议写入缓存),会根据你提到的关键词顺便问一点八股 问了一下实习时候的产出 其他散装八股如下: 1、OSI七层模型,哪几个比较常用 2、TCP和UDP的区别 3、常见的协议,比如TCP、HTTP属于哪一层 4、进程和线程的区别 剩下的有点太久记不得了,总之就是比后端简单很多 手撕代码: 1、
0927,美团二面,1h 1. 自我介绍 2. 深挖项目 1. SwiftUI 怎么样,和 UIKit 比如何,你是怎么学的 Swift,有没有做方案的选型 2. 动画如何实现(自己瞎掰头,他说差不多是这个意思) 3. 序列化怎么做的 4. 网络库用的什么 5. iOS 这边 MVVM,APNs 怎么做的 3. 有没有了解过一些其他的移动端框架,Flutter 画点粒度做 UI 4. 实验室项目
😃一面: 1.自我介绍 2.项目拷打 3.组件源码 4.线程,sleep wait区别 5.ConCurrentHashMap原理 6.HashMap如何实现快速查找 7.ArrayList 8.Android系统源码 9.Handler 10.AMS 11.ActivityThread 12.IPC 13.Binder如何实现一次拷贝 14.热修复 15.View绘制 16.事件分发机制 17
1.业务介绍。蓝军,移动端安全如加固,反爬。 2.自我介绍。 3.抓包问题。 4.移动端,post请求携带加密参数,如何定位加密位置。 5.如何还原或者说调用so的算法。 6.ida动态流程,快捷键f7 f8。 7.frida和xposed注入原理,区别。 8.inlinehook介绍。 9.inlinehook具体指令,再说一说got表。 10.arm b的那个指令。 11.arm传参,哪几个寄
捞起来面的,本来之前三个志愿都结束的 1. 自我介绍 2. 问项目和实习 3. 手撕: 把n分钱随机分给m个人,每人不小于等于1分钱 没撕出来,random类忘了参数是怎么写的了,蠢,写到后面有点摆烂 总结: 手撕没撕出来有点难受,实习项目讲得挺透彻,面试官没什么疑问,但是自己写的项目因为有些代码没有自己写,感觉次次被问住了,次次被挖的头掉😭,我都想把那俩在简历上删了完事
感觉答的很一般,应该无了 1 拷打项目,介绍一下每个项目,然后问你你觉得哪个项目对你挑战更大 2 mvc的设计模式,详细介绍一下 3 c++纯虚函数和虚函数,有什么区别,你觉得为什么要这样设计? 4 计算机网络 输入网站后会发生什么事 dns全称是什么(? http全称是什么(? http比https多了什么 tcp,http属于哪一层的东西,tcp三次握手,tcp为什么是可靠传输,udp的区别,