Yes, they are still used nowadays.
If you use gu niang to address some young ladies face to face in my city, which is Beijing, it has a funny nuance because this expression sounds a little ancient, like you're mimicking ancient Chinese people so it's a little like you're making a joke. But it's just quite common to refer to some girl as gu niang(girl) or Xiao gu niang (little girl) when the girls you mentioned are somewhere else, again, in my city.
Xiao jie is a controversial expression in China. Usage and feelings attached to it varied by region. In some parts of China, it's quite common to address some lady as Xiaojie, but in others, people use it to refer to someone who provide special service too much that it has changed the general meaning of this word, which makes many young ladies hate being addressed by this word, and they may walk immediately away from the person who call them that.