为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第21天 面试官教你精准拿捏技术求职3—3

标签:
资讯 活动

https://img1.sycdn.imooc.com/633258310001652a11560663.jpg


面试官在技术面试中看中什么

————代码实践能力:

————对于应该熟练掌握的语言,是否能不依赖IDE进行编码,手打编码的使用,远程调试的代码

————能否对所需的数据、逻辑进行有效的代码抽象,同样的问题如何抽象为不同的形式。


https://img1.sycdn.imooc.com/6332586b00012e3a11210661.jpg

对矩形的定义代码三种情形:

第一种情形——这个非常直观,这是可行的,写出来就不是这样了,你看不出谁是x、y。

interface Rectangle1 {

x1: number , 

y1: number,

x2: number,

y2: number,

}


第二种情形:——用左下和右上两个点来定义,二维平面上的点。可以检查定义域,变量名。

interface Point {

X: number ,

y: number ,

}

interface Rectangle2 {

bot tomLeftPoint: Point,

upRightPoint: Point,

}


第三种情形:——用边来定义,用两条线段在x、y边上的投影来定义,

interface XLine {

x1: number ,

x2: numbe r ,

}

interface YLine {

y1: number ,

y2: number ,

interface Rectangle3 {

bottomLine: XL ine ,

rightL ine: YL ine,

}

这三种情形无所谓那个更优,只是根据不同运用条件,可以有不同的优点显现。展示自己清晰的思路。

https://img1.sycdn.imooc.com/633259d80001340c11620655.jpg

面试官在技术面试中看中什么

算法能力——找到高效的解决问题的能力,脑子是否灵活?这是面试的一个考察点。

算法是怎样的,如何实现,体现你的思维深度和严密度。

-对于给出的问题能否快速找出合适的算法

-算法的时间,空间复杂度能否计算正确

-正确的实现算法,


https://img4.sycdn.imooc.com/633259f0000164e811350658.jpg

如何训练自己的算法能力?推荐这个网站链接,每个题都有编号,自己去有针对性的进行训练。

个人推崇:分门别类对思维的训练,思路要连贯,强化训练某一个方面的能力,针对一个分类,训练一个三五天。


https://img2.sycdn.imooc.com/63325aaa00014f4e11340644.jpg

对同一问题是否能有多种思路

-往往一 个问题不止一 种做法

-能否找出多种实现方法

-并说出各自方法的优缺点(二阶问题)

这是一个面试的加分项,这个思路也可以迁移到生活、工作的各个方面,能开拓我们的视野和思考方式。

工作中,有许多问题并不直接体现算法,但是它并不是就可以忽略不计的,只不过我们通过其它方式是绕开了算法问题。在数据库里有复杂的算法,这就需要你去好好理解,机理和机制就限定了他的算法的优劣,这也为我们更好设定解决问题的思路,为自己的选择找到比较正确的理论依据,奠定坚实的基础。



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消