得物-IOS客户端开发-一面

不到半小时
1、自我介绍
2、项目没问(不相关)
3、实习
八股:
4、内存管理
5、智能指针weak_ptr内部具体是怎么使用shared_ptr的,没答上来
6、设计模式六大原则,回答了三个——单一职责、开闭职责、里氏替换、接口隔离、依赖倒置、组合优于继承
7、线程安全:互斥锁、读写锁、条件变量、信号量
8、讲讲你知道的锁:互斥锁、读写锁、自旋锁、互斥锁、乐观锁、悲观锁
9、自旋锁和互斥锁的区别
场景题:
1、如果前端界面是中文要切换英文界面,你会如何设计?
回答了:服务器返回一个新页面
追问:不准用服务器响应
没答出来
2、浏览页面内容过多如何避免内存爆炸
答:使用队列存有限缓存,其他的需要的时候再调用
手撕算法:
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
动态规划。很简单,秒了
全部评论

相关推荐

骚客履薄冰:公司把你放进人才库,你把公司放进垃圾箱
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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