楼主: james9102
跳转到指定楼层
上一主题 下一主题
收起左侧

Apple on-site面试

🔗
 楼主| james9102 2017-12-7 10:39:19 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
hychin 2017-12-7 10:43:13 | 只看该作者
全局:
就算不删吧

node A执行了第一行,
node B也执行了第一行

然后node A才开始执行第二行
执行完 nodeB也开始执行第二行,直接把nodeA的覆盖了

最后变成 cur->node B->next, memory leak了

所以这两行都得放进临界区才行
回复

使用道具 举报

🔗
 楼主| james9102 2017-12-7 11:44:14 | 只看该作者
全局:
hychin 发表于 2017-12-7 10:43
就算不删吧

node A执行了第一行,

如果有一个满足某些条件就会atomic的swap操作,那就不需要这样了. 这种操作一般硬件会支持.
回复

使用道具 举报

🔗
hychin 2017-12-7 11:48:46 | 只看该作者
全局:
james9102 发表于 2017-12-7 11:44
如果有一个满足某些条件就会atomic的swap操作,那就不需要这样了. 这种操作一般硬件会支持.

网上有用linked list实现lock free的queue,不过用到了compare and swap的 操作
回复

使用道具 举报

🔗
 楼主| james9102 2017-12-7 12:00:04 | 只看该作者
全局:
hychin 发表于 2017-12-7 11:48
网上有用linked list实现lock free的queue,不过用到了compare and swap的 操作

bingo!同学真是犀利
回复

使用道具 举报

🔗
hello_ 2017-12-7 12:30:01 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
hychin 2017-12-7 12:39:53 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| james9102 2017-12-7 12:48:25 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
hello_ 2017-12-7 13:26:46 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
hello_ 2017-12-7 13:27:39 | 只看该作者
全局:
hychin 发表于 2017-12-7 12:39
牛,这个回答不错的,应该能get到面试官的点

第一个如果是循环链表的话,会不会有死锁的风险?

不会的,因为所有的lock都是按照同一个顺序来获取的,即使是循环链表,也是同一个方向(比如始终顺时针)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表